2011-10-19 238 views
0

我有几个有关android中活动的变量/状态的快速问题。当你访问该活动的选项(首选项)并且你回到活动时,该活动意识到“onResume()”不是吗?活动状态android

还有一个问题:当一个活动是“onPause()”状态时,它的变量是否会死?还是它保持国家?

感谢

+0

第一个问题是绝对不清楚的,请更换它... – Knickedi

回答

0

这是一个很难回答的问题,因为当这些变量detroyed Android操作系统决定。它在Android应用程序生命周期中定义得更好。变量在onPause之后可能会立即丢失或根本不会。 (因此它不是onPause()的做法)。人们会认为这一切都完成了OnDestroy(),但事实并非如此。Android可以杀死所有的变量w/o OnDestor永远不会被调用。所以通常最好使用onSaveInstanceState保存状态并使用onRestoreInstanceState恢复它。