【发布时间】:2012-04-25 15:59:54
【问题描述】:
我有一个包含两个活动的应用程序:“A”和“B”。
“A”使用startActivityForResult() 生成“B”,即它等待“B”。现在,假设“B”在前台。 Android系统可以在不破坏“B”的情况下破坏活动“A”吗? (如果是,那么当“B”完成时,例如在用户输入后,Android 系统必须重新创建活动“A”并再次将其置于前台,我需要记住并将“A”恢复到其早期的 UI 状态。 )
请注意,我不是在谈论进程 kill(这是不同的情况:如果进程被杀死,所有活动都被杀死并且 onDestroy() 不会被调用或不能保证被调用) .问题只是关于在等待子活动结果时是否可以使用 onDestroy()。
【问题讨论】: