我正在创建一个应用程序,用于检查应用程序何时加载。我在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重新加载活动组中的活动意向数据
尝试使用共享偏好。 –