首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用通知维护Android活动堆栈

使用通知维护Android活动堆栈
EN

Stack Overflow用户
提问于 2012-05-02 21:43:10
回答 1查看 638关注 0票数 0

我正在开发一个简单的聊天应用程序,有超过8个活动。但我的主要问题是我的应用程序的两个活动。想想whatsapp,它有一个主要的活动(联系人列表)和聊天活动,并且总是,whatsapp应用程序从应用程序列表中维护堆栈状态启动应用程序,或者长时间地按HOME键。此外,如果应用程序从通知开始,则永远不要在堆栈中出现重复的活动。我想在我的应用程序中复制这种行为,但是我已经尝试了所有的可能性,并且总是在一个活动没有被破坏的情况下,复制堆栈上的活动,所有那些试图在返回到app时保持堆栈状态的问题。

有人知道如何实现吗?

  • 活动A->联系人列表
  • 活动B->聊天活动

每个活动清单中的参数是什么?

那意图通知呢?我希望通知启动活动B并按回键进入活动A。

EN

回答 1

Stack Overflow用户

发布于 2012-05-02 22:09:52

我不太清楚你在找什么,但有两件事可能会有帮助:

对于在活动堆栈中不留下任何跟踪的活动,

  • android:noHistory:在清单中将此属性设置为true。因此,如果您要使用ActivityA -> ActivityB (noHistory=true) -> ActivityC,并且用户按后退按钮,那么您将返回到ActivityA,因为ActivityB已经在执行退出操作所调用的活动。通常的回调(onStop()onDestroy())被调用。如果您想要防止重复的活动,在您不希望重复的活动的onPause()中调用它可能会有帮助。

如果这些还不够,那么“后台堆栈”文档中还有更多的细节:

https://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10422153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档