我有兩個類1級和2級。當調用另一個類,你可以使初始類保持狀態
在1級我有一個onclick按鈕使用以下這就要求下一類:
Intent StartGameIntent = new Intent(StartGame.this,class2.class);
startActivity(StartGameIntent);
無論如何要讓1級保持在狀態。所以當我從第二級調用第一級時,第一級仍然會顯示原來的內容?
感謝
我有兩個類1級和2級。當調用另一個類,你可以使初始類保持狀態
在1級我有一個onclick按鈕使用以下這就要求下一類:
Intent StartGameIntent = new Intent(StartGame.this,class2.class);
startActivity(StartGameIntent);
無論如何要讓1級保持在狀態。所以當我從第二級調用第一級時,第一級仍然會顯示原來的內容?
感謝
你應該能夠調用新的Class2與和意圖,並且不調用finish();在class1上。當用戶選擇一個調用finish()的東西時;在class2上,當你將它放在後臺並再次前進時,class1仍然會運行。如果用戶按下「後退」,它也應該起作用。
如果他們按下'home'並且想要保存狀態,那麼您將需要查看Android Activity生命週期並查看保存在onPause等設置/應用程序狀態。
這是通過Activity.onSaveInstanceState和onRestoreInstanceState正常完成。
見
http://developer.android.com/reference/android/app/Activity.html#onRestoreInstanceState(android.os.Bundle) http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)