所以,我编写了一个具有主要活动(A)的应用程序,以及所有做某事的各种其他子活动,将工作报告回main,然后完成。
我遇到的是,如果用户将我的应用程序留在屏幕B或C,当他们稍后回来并且dalvik已经破坏了我的活动以获得更多RAM ...应用程序从B或C开始,并从保存的意图中读取所有初始化内容,并继续,好像什么也没发生。直到他们回到活动A,我们才能从意想不到的事情中获得力量。
我已经完成了最重要的onStop()
并呼吁完成,但我认为这是一个焦土,我想让他们离开这个活动然后回来。但我还想检测底层主要活动是否已被破坏,然后破坏我的整个活动堆栈。
从阅读开始,我认为onDestroy()
并不总是被调用,因此我不可能在Activity A的onDestroy中添加一些逻辑......任何想法?