我正在創建一個應用程序,用於檢查應用程序何時加載。我在MainActivity
類中創建了一個值(在onCreate()
方法之前)。我需要這個,因爲我希望某些東西只能在第一個應用加載時運行。何時加載Activity類?我知道,只要應用程序打開並呈現,onCreate()
方法就會運行,但似乎活動在應用程序關閉後的延長時間後重新加載。有沒有辦法在應用第一次加載時存儲變量,但在onCreate()
運行時不會重置?Android onCreate()vs加載的活動
0
A
回答
0
子類Application
並在應用程序的onCreate()
方法中執行您正在執行的任何初始化操作。您還需要在AndroidManifest的<application>
標記中指定您的應用程序類的名稱。每次您的應用程序進程啓動時,它都會運行一次。
如果您希望在第一次啓動應用程序時運行某些操作,並且永遠不會再運行(即使在將來啓動時),您仍然應該使用應用程序子類,但現在您還需要在SharedPreferences(或其他地方)你可以稍後檢查以確保你只做一次這個任務。
0
SharedPreferences.Editor ed=PreferenceManager.getDefaultSharedPreferences(YourActivityName.this).edit();
ed.putString("key","value").commit();
並找回從共享偏好值做到這一點:
String storedValue=PreferenceManager.getDefaultSharedPreferences(YourActivityName.this).getString("key","default Value In Case The Variable Hasn'tBeen Created");
相關問題
- 1. 在活動中加載片段OnCreate
- 2. Android onCreate和onResume活動
- 3. Android onCreate加載延遲
- 4. 未加載第二個活動的onCreate(Bundle savedInstanceState)?
- 5. Android的Asynctask活動的onCreate返回值
- 6. 在onCreate中加載位圖會使活動啓動緩慢
- 7. android活動的onCreate調用兩次
- 8. NavigationDrawer onCreate空活動
- 9. 試圖加載文件到主要活動的onCreate
- 10. Android:無法加載活動
- 11. 攔截所有Android活動onCreate
- 12. Android Studio活動 - 使用onCreate(),onResume()等
- 13. Android片段OnCreate vs OnCreateView
- 14. 活動onCreate中的NullPointerException
- 15. Android加載活動堆棧,vs返回按鈕
- 16. 的OnCreate()VS的OnStart()
- 17. Android Explicit Intent,加載第二個活動佈局,未達到OnCreate方法
- 18. 加載活動
- 19. 活動加載時獲取位置(在onCreate中)
- 20. 加載活動
- 21. 添加了Android活動但從未觸發onCreate()
- 22. 來自Fragment Tab的Android加載活動
- 23. Android未加載正確的活動
- 24. Android中的預加載活動?
- 25. 在splashscreen中的Android加載活動
- 26. Android活動加載錯誤的佈局
- 27. 活動的onCreate中的Android啓動服務問題
- 28. 活動始終輸入onCreate
- 29. 活動調用onCreate on Back
- 30. Android重新加載活動組中的活動意向數據
嘗試使用共享偏好。 –