Может ли кто-нибудь сказать мне, если память телефона заполнена (внутренняя память, потому что я предполагаю, что там, где shared preferences
сохранены по умолчанию, нет?), И мое приложение пытается записать значения shared preference
(SharedPreferences class
), что происходит потом? Могу ли я/должен ли я это учитывать при использовании общих настроек или что?Общие настройки для Android
ответ
SharedPreferences pref = getSharedPreferences("my_pref", Context.MODE_PRIVATE);
Editor edit = pref.edit();
edit.putString("name", "AndroDev");
edit.commit();
commit
будет, наконец, записывает значения в sharedpreference, и если он не сделает этого, он возвращает ложь. Поэтому в вашем случае он вернет false. Таким образом, вы можете проверить это значение в своем сценарии.
Отлично, именно то, что я искал. Это простое решение, не представляю, как я об этом не думал :) Спасибо. – AndreiBogdan
У меня есть продолжение: что должен делать программист в этом сценарии? предупредить пользователя и свернуть приложение? Я имею в виду, сбой, если приоритеты, которые нужно сохранить, жизненно важны (иначе просто бдительность?). Здесь есть хорошие практики? – keyser
Мой личный (начинающий) совет должен был бы посмотреть, можете ли вы сохранить информацию на внешней карте, если она существует или объявить другого пользователя, нет больше места для сохранения информации и попросить его что-либо удалить. :) Опять же, это моя личная идея о том, как это сделать. – AndreiBogdan
- 1. Android-программирование (общие настройки)
- 2. Общие настройки Android
- 3. Установите настройки в android, используя общие настройки
- 4. Общие настройки для хранения arraylist в android
- 5. Общие настройки для Android, когда активность воссоздана
- 6. Общие настройки для Android mColorPicker Issue
- 7. Сбой приложения для Android (общие настройки)
- 8. Общие настройки для ОС Android не поддерживаются
- 9. Общие настройки для Android не сохраняются
- 10. Android Studio отсутствует «Общие настройки для проекта»
- 11. Android, общие настройки basic В
- 12. Общие настройки для Arraylist
- 13. Нельзя создавать общие настройки?
- 14. Общие настройки Безопасность
- 15. общие настройки для состояния изображения
- 16. Общие настройки для создания Listview
- 17. Статические переменные Android и общие настройки
- 18. Получить общие настройки приложения в Android?
- 19. Как использовать общие настройки на Android?
- 20. Android - на некоторых устройствах сбрасываются общие настройки.
- 21. Как использовать общие настройки?
- 22. ANDROID JAVA: Действие не начинается, когда используются общие общие настройки
- 23. Как использовать общие настройки в Android?
- 24. Android, Общие настройки и обновления приложений
- 25. Android Studio: Общие настройки сохранить в файл
- 26. Общие настройки никогда не загружаются в android
- 27. Общие настройки в Objective C с Android
- 28. Android: установите общие настройки во время установки?
- 29. веб-приложение: общие настройки
- 30. Общие настройки не обновляются
Я просто думаю, когда память телефона заполнена, все приложения работают плохо, не только мои. Таким образом, система будет предупреждать пользователя. Я думаю, что я не буду беспокоиться об этом ... –
Я предполагаю, что в этом случае ваше приложение даже не запустится, потому что для памяти кучи должна быть свободная память. – Android
@ Android, но там должны быть зарезервированы части памяти, чтобы предотвратить полный сбой (не так ли?) – keyser