活動中有很多按鈕。當點擊每個按鈕時,不同的活動將打開。如果我們關閉應用並重新打開它,我們必須獲得最後一次打開的活動。列表視圖點擊一個活動然後保存活動
-5
A
回答
2
爲了實現你所說,你可以簡單地將最後一個可見活性存儲在SharedPreferences,並有調度活動,根據喜好開始最後一個活動是什麼。
在每一個活動要自動重新啓動:
類似於以下@Override
protected void onPause() {
super.onPause();
SharedPreferences prefs = getSharedPreferences("X", MODE_PRIVATE);
Editor editor = prefs.edit();
editor.putString("lastActivity", getClass().getName());
editor.commit();
}
與調度員的活動:
public class Dispatcher extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Class<?> activityClass;
try {
SharedPreferences prefs = getSharedPreferences("XYZ", MODE_PRIVATE);
activityClass = Class.forName(
prefs.getString("lastActivity", Activity1.class.getName()));
} catch(ClassNotFoundException ex) {
activityClass = Activity1.class;
}
startActivity(new Intent(this, activityClass));
}
}
你也可以試試這個在您的清單(只是檢查這也),
<activity
android:name=".MainActivity"
android:alwaysRetainTaskState="true"
android:exported="true"
.
.
.
注意:Dispatcher活動顯然需要是android.intent.action.MAIN行動
如果以上不工作嘗試這一個也:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
// Activity was brought to front and not created,
// Thus finishing this will get us to the last viewed activity
finish();
return;
}
// Regular activity creation code...
}
+0
先生的電子郵件ID onnu trumo? –
+0
嘿Shabab,我太工作了。我只是想給你一些樣品來幫助你。 –
+0
先試試自己,如果不行的話。通知我。 –
相關問題
- 1. (安卓)如何保存活動的數據(列表視圖)時,啓動新的活動,並重新啓動一次的主要活動列表視圖活動
- 2. Android-活動組在點擊列表視圖項目時不啓動新活動
- 3. 點擊自定義列表視圖按鈕時啓動活動
- 4. 在列表視圖中顯示一個視圖按鈕點擊活動
- 5. 在列表視圖中沒有啓動另一個活動點擊
- 6. 保存最後一個活動
- 7. 處理點擊圖像按鈕的活動列表視圖
- 8. 點擊列表項將移動到另一個活動類
- 9. 可擴展列表視圖,兒童點擊新信息活動
- 10. Android-在列表視圖上打開新活動點擊
- 11. Android列表視圖項目的Android活動轉換點擊
- 12. 點擊的列表視圖它必須去各自的活動?
- 13. 在另一個活動中刪除後更新列表視圖
- 14. 列表視圖從列表視圖消失移動到另一個活動
- 15. 保存後完成活動
- 16. 從列表視圖啓動的活動
- 17. 從列表視圖獲取ID當點擊項目,在另一個活動
- 18. 保存活動視圖onpause或backkey
- 19. RichTextBox1活動,然後RichTextBox2不活動
- 20. 保存列表視圖在我的活動片段狀態
- 21. 從一個活動到另一個活動的動態列表
- 22. 活動不能停止另一個活動,然後自己
- 23. 保存在Android上活動時移動到另一個活動
- 24. 列表上的新活動點擊
- 25. 保存活動
- 26. 發送值到另一個活動,並將它們保存到列表視圖
- 27. 通知活動,點擊列表視圖中的複選框被點擊
- 28. listview點擊多個活動
- 29. Android的保存網頁視圖存儲召回以後活動
- 30. 數據如何存儲在一個活動中,然後用於其他活動?
歡迎SO。你想說什麼? –
活動中有很多按鈕。當點擊每個按鈕時,不同的活動將打開。如果我們關閉應用並重新打開它,我們必須獲得最後一次打開的活動。 –
好吧,然後將上次打開的活動的ID /引用保存到首選項,然後在每次加載應用時檢查首選項。如果首選項包含該活動ID,則顯示它,否則顯示其他活動。 –