Я новичок в разработке Android. Я пытаюсь развить приложение для будильника. Когда я устанавливаю будильник, я использую TextView для отображения времени, для которого настроен будильник (изначально пуст). Но когда я закрываю или сворачиваю приложение и запускаю его снова, TextView снова пуст. Как избавиться от этого? Я искал его решение в руководстве по разработке приложений для Android, но до сих пор не смог найти выход.Как сохранить текущее состояние приложения для Android?
ответ
Особое посещение developer.android.com поможет вам приступить к разработке Android. В любом случае вы можете использовать любые из следующих действий, чтобы сохранить данные:
- SharedPreferences
- Sqlite Database
- File (Относящиеся к месту вашего приложения)
И когда вы повторное открытие приложения вы можете получить информацию из этих методов.
Сохранение данных можно легко с помощью SharedPreferences.
private final String SAVED_ALARM_TIME_KEY = "SavedAlarmTime"
private final String ALARM_PREFERENCES = "AlarmPreferences"
private void saveAlarmTime(Context context, long alarmTimestamp) {
SharedPreferences sharedPref = context.getSharedPreferences(ALARM_PREFERENCES, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putLong(SAVED_ALARM_TIME, alarmTimestamp);
editor.commit();
}
private long getAlarmTime(Context context) {
SharedPreferences sharedPref = context.getSharedPreferences(ALARM_PREFERENCES, Context.MODE_PRIVATE);
return sharedPref.getLong(SAVED_ALARM_TIME, 0);
}
Это отлично подходит для пользовательских настроек в приложении. Но я предполагаю, что позже вы захотите добавить несколько приложений к вашему приложению. В этом случае было бы лучше, если бы вы использовали базу данных. Он предоставит вам больше возможностей для масштабирования реализации. Например, вы хотите добавить функциональность для повторения сигналов тревоги в определенные дни, база данных будет очень удобной.
Вы можете обратиться к документации: https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html
- 1. Сохранить текущее состояние страницы javascript
- 2. pausing Текущее состояние Android
- 3. Как сохранить текущее состояние холста как изображение в android
- 4. Как сохранить состояние приложения в android?
- 5. Как сохранить текущее состояние значений после обновления
- 6. Как сохранить текущее состояние моей промежуточной области?
- 7. Как сохранить текущее состояние URL в Android WebView?
- 8. Как сохранить текущее состояние коммутаторов в Android Studio?
- 9. Как сохранить текущее состояние OFFSET в SQL
- 10. AvalonEdit :: Как сохранить текущее состояние в UndoStack?
- 11. Как сохранить текущее состояние графики на JPanel
- 12. Когда сохранить состояние приложения
- 13. isSticky button текущее состояние Android
- 14. Как сохранить состояние моего приложения для Android после закрытия?
- 15. Android: получить текущее состояние датчика
- 16. Как сохранить состояние после перезапуска приложения?
- 17. extjs: как сохранить состояние приложения
- 18. Android Dev: сохранить состояние
- 19. Как вы описали текущее состояние платформы Android?
- 20. как сохранить состояние приложения в андроид
- 21. Сохранить состояние моего приложения
- 22. Сохранить текущее состояние после функции jquery click
- 23. ViewModel текущее состояние для JSON
- 24. Состояние приложения Android
- 25. Есть ли способ получить текущее состояние приложения?
- 26. Сохранить ViewGroup состояние: Android
- 27. Сохранить состояние приложения для Android при нажатии кнопки «Назад»
- 28. Android сохранить AsyncTask состояние/прогресс
- 29. Android обыкновение сохранять текущее состояние деятельности
- 30. Как сохранить состояние моего приложения при минимизации?
Вы можете искать Sqlite, SharedPreferences, Realm и т.д .. –