我有几个关于android中活动的变量/状态的快速问题。当您访问该活动的选项(首选项)并返回活动时,该活动会实现“onResume()”不是吗?
还有一个问题:当一个活动是“onPause()”状态时,它的变量会死吗?还是保持状态?
由于
答案 0 :(得分:0)
这是一个棘手的问题,因为Android操作系统决定何时销毁这些变量。在Android应用程序生命周期中更好地定义..在onPause之后变量可能会丢失immediatley或根本没有。 (因此没有onPause()正在做)。人们会认为这一切都完成了OnDestroy(),但事实并非如此...... Android可以杀死所有变量,而不会被OnDestor调用。因此,通常最好使用onSaveInstanceState保存状态并使用onRestoreInstanceState恢复它。