Android - 告诉父活动是否已被销毁

时间:2011-06-19 15:53:07

标签: android android-activity oncreate ondestroy

所以,我编写了一个具有主要活动(A)的应用程序,以及所有做某事的各种其他子活动,将工作报告回main,然后完成。

我遇到的是,如果用户将我的应用程序留在屏幕B或C,当他们稍后回来并且dalvik已经破坏了我的活动以获得更多RAM ...应用程序从B或C开始,并从保存的意图中读取所有初始化内容,并继续,好像什么也没发生。直到他们回到活动A,我们才能从意想不到的事情中获得力量。

我已经完成了最重要的onStop()并呼吁完成,但我认为这是一个焦土,我想让他们离开这个活动然后回来。但我还想检测底层主要活动是否已被破坏,然后破坏我的整个活动堆栈。

从阅读开始,我认为onDestroy()并不总是被调用,因此我不可能在Activity A的onDestroy中添加一些逻辑......任何想法?

1 个答案:

答案 0 :(得分:0)

尝试使用标记FLAG_ACTIVITY_NO_HISTORY启动子活动B和C.