Я создаю приложение, которое проверяет, когда приложение загружается. Я создаю значение в классе MainActivity
(до метода onCreate()
). Мне нужно это, потому что я хочу, чтобы что-то запускалось только при первой загрузке приложения. Когда загружается класс Activity? Я знаю, что метод onCreate()
работает всякий раз, когда приложение открывается и отображает, но кажется, что активность перезагружается после продолжительного времени при закрытии приложения. Есть ли способ сохранить переменную, когда приложение загружается первым, но не сбрасывается при запуске onCreate()
?Android onCreate() vs Activity Loaded
0
A
ответ
0
Подкласс Application
и выполните любую инициализацию, которую вы выполняете внутри метода onCreate()
приложения. Вам также нужно указать имя вашего класса Application в теге AndroidManifest's <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. Android - Activity Constructor vs onCreate
- 2. Android onCreate и onResume activity
- 3. Android: запуск события в Activity onCreate
- 4. Невозможно запустить Activity in android oncreate method
- 5. NullPointerException on Activity onCreate
- 6. Blank Activity vs Empty Activity
- 7. Невозможно переопределить OnCreate of Activity
- 8. Xamarin Activity vs Application
- 9. Проблема с запуском службы Android в onCreate of Activity
- 10. Попытка понять Android setText в onCreate of Activity with Fragment
- 11. Android: Когда использовать Dialog vs. Activity
- 12. android: activity
- 13. Исключение Null Pointer в методе onCreate() Activity
- 14. Xamarin Activity OnCreate ActionBar is null
- 15. Должно ли locationManager.requestLocationUpdates() вызываться в Activity OnCreate()?
- 16. oncreate опциональное меню фрагмента stoppng activity oncreateoptionmenu
- 17. Android textView onCreate changes
- 18. VS 2010 Extension Access Loaded Types
- 19. Cassandra vs logging activity
- 20. Theme.AppCompat.Light actionbaractivity vs activity
- 21. stateMachine vs Activity
- 22. Android программирования OnCreate Метод
- 23. Определение onCreate() VS onRestartingFromBackGround() в приложении для Android
- 24. Android - onCreate()
- 25. Отсылаю запрос oncreate vs onresume
- 26. NullPointerException onCreate() Android Studio
- 27. Разница в привязке в onCreate (Activity) и onCreateActivity (Fragment)
- 28. Android OnCreate призвал Второй деятельности
- 29. Android LiveWallpaper от Activity
- 30. Android: onCreate вызывается повторно
Попробуйте использовать общие предпочтения. –