編輯:初級開發
他們比較常用到的地方是 Sensor、Land和Port布局的自動切換,過去Android開發網曾經說過解決橫屏和豎屏切換帶來的數據被置空或者說onCreate被重復調用問題,其實android提供的onSaveInstanceState方法可以保存當前的窗口狀態在即將布局切換前或當前Activity被推入歷史棧,其實布局切換也調用過onPause所以被推入Activity的history stack,如果我們的Activity在後台沒有因為運行內存吃緊被清理,則切換回時會觸發onRestoreInstanceState方法。
這兩個方法中參數均為Bundle,可以存放類似 SharedPreferences 的數據,所以使用它們作為當前窗口的狀態保存是比較合適的。實際使用代碼
@Override
protected void onSaveInstanceState(Bundle outState){
outState.putString("lastPath", "/sdcard/android123/cwj/test");
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
String cwJString = savedInstanceState.getString("lastPath");
}
准備在虛擬機下的Ubuntu系統編譯Android源代碼,但是發現在線下載源代碼老是出現問題,幸好在Windows下已經下載成功了android源代碼,於是就想在Ubu
58.List11 多選List 源碼就這些:注意第8行 final ListView listView = getListVIEw();獲得當前List&n
android系統架構由5部分組成,分別是:Linux Kernel、android Runtime、LibrarIEs、Application Framework、A
最近正在學習android的相關知識,遇到了很多問題,其中之一就是再往sdcard卡中添加文件時會出現下面類似的問題: &