2017-05-19 26 views
0

當主要活動不在地面上運行時,我將找到啓動應用程序主要活動的方式。例如,在執行崩潰時活動被破壞的情況下,需要再次啓動活動。我想創建一個服務來檢查我的活動的運行狀態。如果沒有運行我的活動,我的服務會再次啓動主要活動,所以我的活動始終保持運行狀態,除非由用戶完成。什麼是最好的方法?請推薦我。謝謝。在android平臺上保持運行狀態(或應用程序)的最佳方式是什麼?

回答

0

如果您的活動有多個實例,則可以添加一個靜態變量,如static int activeInstance = 0;或將其放置在您的SharedPreference中,並在每次調用該活動的一個實例時增加該變量。

如果您確信該活動只能在實例同時運行 可以放置android:launchMode="singleInstance"Manifest.xml文件裏面活動。你可以閱讀這裏更詳細http://developer.android.com/guide/topics/manifest/activity-element.html


希望有所幫助:d

+0

謝謝您的回答。我認爲這種方式是不允許的,如果應用程序會因爲某種原因而崩潰。 – bb14816

相關問題