在我的应用程序中,活动A是启动器活动,从A称为B,从B称为C,我有超过5个活动.在C中,当我按下主页按钮,再次打开我的应用程序时,它打开C,这在我的情况下很好.但是在按下C中的主页按钮后,当它闲置一段时间并且应用程序被杀死时,之后当我打开我的应用程序时它会打开C.但我想打开那个时间的主启动器活动.我怎样才能做到这一点?
A> B> C> HOME按钮>空闲一段时间>应用程序被杀>打开应用程序> C.
在这种情况下,我想打开主要活动A而不是C.
当应用程序处于后台并且需要更多内存时,Android 会终止该应用程序的进程。
我读过几篇有关此的文章。有些人建议发生这种情况时重新启动应用程序。但没有一篇文章向我提供有关如何做类似事情的信息。
在应用程序的进程被销毁并且应用程序返回到前台后,有没有办法返回到根活动?做这样的事情最好的方法是什么?
编辑:请注意:我完全重新解释了我的问题.
我的应用程序有两个Activites:一个和乙.Activity A是MAIN.因此,应用程序启动,屏幕上出现A. 用户按下按钮,屏幕上出现新的Activity B.
所以,现在有在我的"回栈" 2个活动:一个和乙.
现在我按"Home"键,然后点击我的应用程序在启动器上的图标:Activity B出现在屏幕上(而不是A),只要它是我的任务中的顶级活动.
现在问:我怎样才能Intent同样打开目前最重要Activity的任务?
我需要它用于Notification:当用户点击我的时Notification,Activity此任务的顶部应出现在屏幕上,而不是指定的任务.
我尝试了许多Intent标志,比如SINGLE_TOP和其他标志,但我仍然无法得到我需要的东西.
有谁知道解决方案?