back-stack相关内容

新版Android OS(4.4及更高版本)中的"FLAG_ACTIVITY_REORDER_TO_FRONT"

最近,我遇到了重新启动已经在堆栈中的Activity的问题.标志 FLAG_ACTIVITY_REORDER_TO_FRONT 是解决此问题的最佳解决方案.但在Android 4.4及更高版本中后来它不能正常工作(有时活动视图被冻结或应用程序最小化自身,菜单不膨胀以重新启动活动或键盘不允许在文本区域中输入内容),但在以前的版本中,此标志会重新显示-initiate的Activity,并从后堆栈中删 ..
发布时间:2020-08-24 22:45:43 移动开发

如何防止回到上一个活动?

当按下手机上的BACK(返回)按钮时,我想防止特定活动返回到先前的活动. 具体来说,我有登录和注册屏幕,当成功登录/注册时,它们都会启动一个名为HomeScreen的新活动.一旦启动HomeScreen,我想防止用户能够通过按BACK键返回登录或注册屏幕. 我尝试使用Intent.FLAG_ACTIVITY_NO_HISTORY,但是由于该应用程序具有Facebook集成功能,因此当使 ..
发布时间:2020-08-24 07:27:06 移动开发

Backstack墓碑wp7

当我注意到我仅对当前正在查看的页面进行逻辑删除时,我刚刚完成了对应用程序中页面的逻辑删除,这意味着在我将这些页面退回到堆栈中后,将失去所有成员并且不会被逻辑删除.只能找到有关如何对当前页面进行逻辑删除的示例,而对于如何对后退页面进行逻辑删除则无济于事...这样做的优雅方法是什么? 仅显示我的墓碑状态: protected override void OnNavigatedTo(Navi ..
发布时间:2020-07-26 01:26:30 其他开发

Android-在没有onActivityResult()的情况下从活动传回信息的最佳实践是什么?

我有一个比较笼统的问题. 假设我有一个 MainActivity 形式的 RecyclerView .此RecyclerView的内容正在其他活动的多个位置更新. 例如,可以通过启动一个新的Activity并将其保存在那里来进行新输入.在这种情况下,我可以直观地以startActivityForResult()启动该活动,并在MainActivity中的onActivityResult()方 ..
发布时间:2020-06-29 22:55:27 移动开发

手动更改权限后如何在android棉花糖中重新启动应用

我有一个支持llollipop的android应用程序.现在,我正在迁移它以支持棉花糖. 如果我们在棉花糖中手动更改应用程序权限,就会陷入僵局,这会杀死所有进程. 我得到了@CommonsWare在类似问题中解释的“>这里. 但就我而言,我必须终止该应用程序并需要重新启动该应用程序.因为我的应用程序的每个活动都依赖于先前的活动,所以某些数据是共享的.我只需要知道当我们手动更改权限 ..

返回Android中堆栈中的其他活动

说我有一个活动堆栈,例如: A-> B-> C-> D 我想创建一个新的活动"E",并以这样的堆栈结束: A-> B-> E 基本上,点击活动D中的“后退"按钮后,我需要将活动C换成活动E,然后降落在活动E上. 这可能吗?还是我应该以某种方式构造导航?谢谢! 解决方案 因此,从活动 C转到D finish(); C 活动. 最后在活动 D 的backPress方法中 ..
发布时间:2020-05-16 21:58:38 移动开发

在Android上更改活动动画的Z顺序

有没有一种方法可以反转活动动画的Z顺序?基本上,当您开始新活动时,它会添加到Backstack中,并且其窗口会添加到上一个活动的窗口上方.有时稍后返回时,从后堆栈获取的活动将在其顶部活动下方显示其窗口.在大多数情况下,这是完全有道理的,但我的行为存在以下问题. 我有一个小部件,它指向应用程序结构的某个深处.因此,当用户单击操作栏中的向上按钮时,我必须手动创建后堆栈.但是然后我实际上调用了带有 ..
发布时间:2020-05-16 21:58:29 移动开发

使用backstack与ViewPager

我使用的是ViewPager来实现我的Andr​​oid应用刷卡。不过,我想previous片段中显示,当用户使用后退按钮,而不是结束活动。有没有办法做到这一点? 谢谢 塞巴斯蒂安 解决方案 覆盖你的活动的功能: 公共类活动扩展了活动 { @覆盖 公共无效onBack pressed() { //做的东西 myFragment. ..
发布时间:2016-04-05 20:29:35 移动开发

Android的BackStack清楚,但保留根

我目前正在写一个聊天应用程序。它基本上是非常相似的WhatsApp: 在启动时有最后一次谈话概述。 当我要开始与某人一个新的对话我要做/通 最后的谈话概要活动(点击+查找对话伙伴) 课程活动(选择课程) 学员活动(选配合伙人) 对话活动 所以这是基本上堆栈:[A1,A2,A3,A4] 现在用户有一些当然成员闲话家常,并希望要回的最后一次谈话概述,但是当他presses后退按 ..
发布时间:2016-03-18 23:46:24 移动开发

我可以把它尚未初始化上Backstack片段?

我想删除从backstack片段,并把已没有被创建在它的地方的另一个片段。下面是我想要达到的图片。 有没有办法做到这一点? 编辑: 正如@Elltz指出,这是不可能的。所以我的问题就变成了 是否有可能从后堆栈摧毁最后一个片段? 我能处理手动pssed提供比什么是背堆栈上的不同片段后退按钮$ P $? 解决方案 NO ! 否! 否! 要从中删除backstack片 ..
发布时间:2016-03-17 22:05:39 移动开发

在Android的最大BackStack大小

我是一个新的Andr​​oid开发。我需要知道在最大内存大小 BackStack 中的机器人的结果 我想知道有多少的活动 Android应用程序能存储在BackStack 感谢 解决方案 你的背部栈的最大内存大小相同的可用内存设备上的金额。你可以保持活动堆栈上扔东西,直到你得到一个OutOfMemoryException。结果检查这 ..
发布时间:2016-03-13 23:31:42 移动开发