您好我使用onDetachedFromWindow来保存共享首选项中某些Controll的立场。
我有一个其他活动,它会重置其onResume函数中的所有姿势。
但似乎新活动的onResume是在旧活动的onDetachedFromWindow之前调用的。
因此控制器在复位后保存其姿势,并且复位无效。
任何人都可以解释为什么Android会这样做并且可以为OnResume或onDetachedFromWindow建议替代方案吗?
答案 0 :(得分:0)
我认为这可能是一种正常行为。在新活动的onResume之后,Previos活动可能会分离 要解决此问题,您可以将状态保存在
@Override
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
super.onSaveInstanceState(outState, outPersistentState);
}
@Override
public void onPause() {
super.onPause();
}