2015-02-06 31 views
0

您好我使用onDetachedFromWindow保存共享首選項中的一些Controlls的立場。Android onResume onDetachedFromWindow

我有一個其他活動,重置其onResume函數中的所有姿態。

但是,似乎在舊活動的onDetachedFromWindow之前調用了新活動的onResume。

因此,控制器在復位後保存它們的姿態,並且復位無效。

任何人都可以解釋爲什麼android會這樣做,並可以建議OnResume或onDetachedFromWindow的替代品?

回答

0

我認爲這可能是一種正常行爲。 Previos活動可能會在新活動的onResume後分離 要解決此問題,您可以將狀態保存在

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

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