由于所有这些构建块都只是Java类,因此我很难绕过它们,因为它们可能有多个实例。最近的挑战是跟踪实际创建,启动,恢复等活动的哪个实例;我开始玩Intent标志,然后把另一个扳手(或十个)扔进等式。
能够告诉他们的状态将是必不可少的,甚至更好的是看到与该活动相关联的当前任务堆栈 / 进程ID 。在这一点上,我只是猜测FLAG_ACTIVITY_NEW_TASK,FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_SINGLE_TOP是否正常工作。
当然有一个解决方案。是否有任何调试工具可用于获取我的应用程序/进程的内部视图,以查看哪些组件(特别是活动)存在?
我曾经有过的一些注意事项:
答案 0 :(得分:-1)
不确定这是否会完全解决您对该主题的理解,但这些人做了一个不错的应用程序尝试直观地看到活动的主要启动模式> https://play.google.com/store/apps/details?id=com.novoda.demos.activitylaunchmode&hl=en_GB
希望这有助于以某种方式解释事情! : - )