草庐IT

FLAG_ACTIVITY_FORWARD_RESULT

全部标签

android - Proguard 混淆了合并库 list 中的 Activity 名称

我有几个使用公共(public)库项目的应用程序项目。我最近尝试将一些常见的Activity声明从每个应用程序项目的AndroidManifest.xml移动到库的list中,并在project.properties中使用manifestmerger.enabled=true启用list合并。在调试版本中一切正常,但发布版本(被Proguard混淆)失败并出现ActivityNotFoundException。这是因为Proguard混淆了库list中声明的​​Activity的名称,而不是应用程序list中的名称。我已经检查了应用程序项目的合并bin/AndroidManifest.

android - 一项 Activity 中有多个 Youtube 播放器

我正在使用此处概述的YoutubeAndroidPlayerAPI:https://developers.google.com/youtube/android/player/但是,我无法一次将多个视频添加到我的Activity中。我试着简单地将两个YouTubePlayerView放入Activity中,如下所示:activity_main.xml主要Activity.javapackagecom.example.multidemo;importandroid.os.Bundle;importcom.google.android.youtube.player.YouTubeBaseAc

android - 如何在点击推送通知时打开新 Activity ?

我正在开发一个android应用程序,我需要在其中接收多个通知,每个通知都包含唯一的数据。我已经完成的事情1.使用gcm服务接收多个通知2.在新的activity中显示点击通知时服务器发送的数据问题:假设我收到了三个通知,每个通知都有唯一的数据。当我点击一个通知时,一个新的Activity开始于该通知中的数据。所以现在接收通知Activity正在运行。现在,如果我单击第二个通知,则接收通知Activity会加载旧数据(来自第一个通知的数据)。如果我关闭应用程序并单击第三个通知,则接收通知Activity会加载来自第三个通知的数据,这是应该的。我试过:将Intent标志设置为FLAG_A

android - 我应该在我的 Activity 中保留对 fragment 的引用吗

我的应用有一个MainActivity和三个选项卡(A、B、C)。选项卡A显示FragmentA1。当我单击此fragment中的列表条目时,将显示FragmentA2(仍在选项卡A中)。这同样适用于其他选项卡,一些层次结构甚至更深(FragmentC4)。所有fragment的所有切换和替换都在MainActivity中由Listeners处理。(编辑:我不在XML布局中定义我的fragment,而只在代码中定义)。我的问题是:我应该保留对MainActivity中所有fragment的引用,还是应该在每次需要时都创建新的fragment?有哪些(缺点)优势?我可以通过使用备选方案1

android - 使用列表/网格/回收器 View 时如何为 Activity 转换设置动画?

我正在尝试实现一些新的MaterialDesignActivity动画,但我阅读的教程只展示了要动画的View属于Activity的示例。在我的应用中,我使用的是RecyclerView,因此ImageView不是Activity的一部分:MainActivity->WhereIcallstartActivity()↳MainFragment↳RecyclerView↳RecyclerViewAdapter↳ViewHolder↳ImageView->TheheroimageViewI'dliketoanimate根据我的阅读,我应该这样开始新Activity:ActivityOpti

java - 通过单击异步 gridview 中的图像来防止在访问上下文操作菜单时重新加载 Activity

我有一堆来自sdcard的图像,它们在gridview上异步加载。一切正常,但是当通过长按任何图像访问多选上下文操作菜单时,整个Activity会重新加载,所有图像都会重新加载。如何预防?我的适配器publicclassPhotosGridViewImageAdapterextendsBaseAdapter{AsyncTaskLoadFilesmyAsyncTaskLoadFiles;publicclassAsyncTaskLoadFilesextendsAsyncTask{FiletargetDirector;PhotosGridViewImageAdaptermyTaskAdapt

android - 如何在android中一次完成多个 Activity ?

我的Activity流程如下ActivityA->ActivityB->ActivityC->ActivityD。当用户在ActivityD上并单击名为退出的按钮时,应用程序应返回ActivityB并完成ActivityC和D。我该怎么做?注意:ACTIVITYB和ACTIVITYD是同一个类,但实例不同 最佳答案 在AndroidManifest.xml中,将ActivityB、C和D的android:noHistory设置为true。将其设置为false用于ActivityA(实际上,默认为false)。演示:对于退出Butto

android - PreferenceFragment 没有出现在 Activity 中

我遵循了android开发人员的“设置”指南。但是当我启动我的SettingsActivity时,我得到的只是白屏。我做错了什么?这是我的SettingActivity.javapublicclassSettingsActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getFragmentManager().beginTransaction().replace(android.R.id.content,new

android - ImageView 共享元素转换(在 Activity 之间)以错误的 scaleType 开始

我发现fresco的SimpleDraweeView有问题一开始。但是在我用androidImageView替换后问题仍然存在。所以我不能确定问题是由于Android还是fresco引起的。问题是什么第一个Activity有回收View,每个View都有一个ImageView(或SimpleDraweeView)。想要的scaleType是“centerCrop”第二个Activity只有一个ImageView。想要的scaleType是“fitCenter”但是在我的私有(private)项目中,也在示例项目中。https://github.com/JackFan-Z/Activit

android - 使用 noHistory ="true"和/或 showOnLockScreen ="true"从 Activity 请求 Android M 权限

我正在开发一个视频通话应用程序,我有一个“来电”屏幕,当有人调用他们时会提醒用户。此屏幕是由传入的GCM触发的Activity,并在list中设置了noHistory="true"和showOnLockScreen="true",以便用户无需解锁设备即可参与通话。如果用户选择接听电话,我将启动另一个Activity以进行实际通话。但是,在启动第二个Activity之前,我会检查是否存在必要的权限(摄像头、麦克风等),如果没有则请求它们。这就是问题所在。问题1:系统显示的权限请求对话框导致我的Activity进入onPause。我相信,因为在幕后这个对话实际上是一个Activity。因为