我有A,B活动..
A是发射器活动。
用户来自A - >乙
用户按下主页按钮 - >启动浏览器 - >长按主页按钮 - >选择我的申请 - >现在B处于堆叠状态并且按下后退按钮不会将他从B中取出 - >甲
A是singleInstance活动。
我希望借助后退按钮可以随时随地访问活动。
是否有一个简单的方法或我必须赶上按钮事件并启动A活动。
由于A是单个实例,因此它将从已经存在于stack / dvm的实例中获取。
请建议......
答案 0 :(得分:0)
如果您想在每次用户按下时启动A,您将需要捕捉后退按钮并调用A.
但是请确保你有充分的理由这样做会破坏应用程序的常规流程,除非正确处理,否则可能会创建一个循环/搞砸(:-))活动堆栈。
如果从菜单启动活动A会更好。
答案 1 :(得分:0)
除非您知道自己在做什么,否则不应在活动中使用 singleInstance 。 singleInstance 会在您的解决方案中创建新的任务并导致无意的行为。
阅读this article。它将为您提供有关如何处理任务和后台堆栈的更多信息。
或者写下你想要实施的更多内容。
答案 2 :(得分:0)
在做了以下
之后就开始了