我正在写一个简单的Android应用,我想在活动之间导航/关系更好的控制。我不希望我的活动,像Android的活动......我不想让他们在工作中的堆叠起来。我想一个Activity(姑且称之为 MainActivity )为着陆点,并始终位于堆栈底部,我想我的第二个活动只有一个实例(称之为 SecondActivity )是在它上面的堆...将是很好的重复使用它。我以为我可以通过使 MainActivity 是“主” Activity得到这个行为,并把它们声明为launchMode=singleTop。这是不工作的。我使用菜单它们之间提供导航,所以当我来回走一堆倍和背出该应用的,我经过整个堆叠。

怎么样有过任务的堆栈Activity精确控制的最佳途径?我想 MainActivity 总是背出应用程序,和 SecondActivity 以总回MainActivity的单个实例。同时,我很想得到singleTop工作,所以我会用,而不是创建和销毁每次onNewIntent。使用清单以及意图标志是不工作的。任何想法?

有帮助吗?

解决方案

好了,你总是可以只称之为“完成()”内的一切活动被调用“startActivity()”调用之后另一项活动。我肯定会建议不要试图东西整个程序分成两个活动课,并尝试交换基础上,他们正在做的事情的看法。如果是你,重要的是,只要闭上你的活动,你推出新的(显然不是在MainActivity,虽然)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top