Android onResume在onDetachedFromWindow之前

时间:2015-02-06 11:14:03

标签: android

您好我使用onDetachedFromWindow来保存共享首选项中某些Controll的立场。

我有一个其他活动,它会重置其onResume函数中的所有姿势。

但似乎新活动的onResume是在旧活动的onDetachedFromWindow之前调用的。

因此控制器在复位后保存其姿势,并且复位无效。

任何人都可以解释为什么Android会这样做并且可以为OnResume或onDetachedFromWindow建议替代方案吗?

1 个答案:

答案 0 :(得分:0)

我认为这可能是一种正常行为。在新活动的onResume之后,Previos活动可能会分离 要解决此问题,您可以将状态保存在

@Override
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
    super.onSaveInstanceState(outState, outPersistentState);
}

@Override
public void onPause() {
    super.onPause();
}