Android學習筆記之解決螢幕旋轉後Activity重建問題
阿新 • • 發佈:2018-12-11
0.只需在activity類下重寫onSaveInstanceState方法,下面是一個重寫的例項,目的是儲存oncreate()方法中的臨時變數
-
@Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); int temp = i; outState.putInt("temp_i",temp); }
1.然後再在oncreate()方法中取出鍵值對中的值呼叫即可,例如:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if(savedInstanceState!=null){ i = savedInstanceState.getInt("temp_i"); }
綜上,當你除錯程式旋轉螢幕時就不會出現你的專案重新執行的情況了
-
參考《第一行程式碼》第2版