我正在研究Android應用程序,其中有不同的橫向和縱向佈局我想保存一些數據,但方向更改但我發現onSaveInstanceState在方向改變時不被調用,我也調試了onDestroy()方法,它調用它,但沒有調用onSaveInstanceState,問題是在方向改變時還有什麼其他方法可以傳遞,或者我在做什麼有些東西錯了...onSaveInstanceState在onDestroy()之前未調用方向更改在oriantation更改期間保存數據
@Override
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
outState.putInt("intTag", intValue);
super.onSaveInstanceState(outState, outPersistentState);
}
,這是不是在所有調用我已經調試它,以及
您是否爲androidmanifest.xml中的活動設置了'android:configChanges =「orientation」'?它取消了在'onSaveInstanceState'中想要改變方向的內容。 – Youngjae
是的,我已經解決了這個問題,但令人驚訝的是它根本不起作用 –