繁体   English   中英

如何在Android上自定义导航堆栈

[英]how to customize navigate stack on android

我有这样的情况

我使用的是单个活动,但参数不同,因此我假设它们是单独的活动

这是一个导航序列

ABCDEF,并且在FI中具有将我带到C或有时到B的视图。我想要的是,当我按下“后退”按钮时,活动必须将我带到我的堆栈而不是系统堆栈,或者当我导航回到较早的版本时堆叠它应该弹出活动而不是推动它们。 我怎样才能做到这一点?

注意:我使用的是单个活动,因此我需要使用标准启动模式。 我需要的是能够将Activity实例从堆栈中删除到我导航的位置

使用Intent标志和启动模式-查看此免费应用程序可帮助您轻松确定不同标志和模式的作用: https : //market.android.com/details?id=com.novoda.demos.activitylaunchmode

请参阅此页面以获取更多帮助: http : //developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html

您应该使用INTENT_FLAGS或LAUNCH_MODE来管理任务堆栈。 您还可以使用ActivityGroup类,并根据您的参数和其他条件手动将活动管理到该组中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM