Я испытываю странное поведение своего приложения на некоторых устройствах. Каждый раз, когда мое приложение сворачивается и снова открывается, мое приложение перезапускается с самого начала. И это происходит только с некоторыми устройствами, и я не уверен, почему это происходит. Кто-нибудь сталкивался с такой проблемой? Пожалуйста, дайте мне знать решение.Приложение Android Странное поведение на некоторых устройствах
ответ
Это связано с обработкой памяти на некоторых устройствах - те, у кого низкая память и жирная кожа, значительно быстрее уничтожают фоновые приложения, так что они не исчерпывают память.
Вы не можете гарантировать, что ваше приложение будет оставаться в живых (если это не сервис), поэтому вы должны проектировать приложение вокруг этого.
Это может быть связано с низкой памятью на этих устройствах. Однако, что вы можете сделать попробуйте, чтобы сделать это, чтобы установить android:alwaysRetainTaskState="true"
на вашу первую активность в манифесте. Этот атрибут будет стараться сохранить активность приложения в памяти даже в ситуациях с низкой памятью.
Согласно разработчику docs:
андроида: alwaysRetainTaskState
ли или нет состояние задачи, что активность в завещании всегда будет поддерживаться системой - «истина», если это будет и «false» , если системе разрешено выполнить сброс задачи до ее начального состояния в определенных ситуациях. Значение по умолчанию неверно". Этот атрибут равен , который имеет смысл только для корневой активности задачи; он игнорируется для всех другие виды деятельности.
Как правило, система очищает задачу (удаляет все действия из стека над корневой активностью) в определенных ситуациях, когда пользователь повторно выбирает эту задачу с главного экрана. Как правило, это делается, если пользователь не посетил задачу в течение определенного времени, например 30 минут.
Однако, когда этот атрибут является «истинным», пользователи всегда будут возвращать задачу в ее последнем состоянии, независимо от того, как они туда попадают. Это полезно, например, в приложении, таком как веб-браузер, где существует много состояний (например, несколько открытых вкладок), которые пользователи не любят проигрывать.
- 1. Android: анимированные дети GridView имеют странное поведение на некоторых устройствах
- 2. Мой холст Рисование не показан на некоторых устройствах ... странное поведение
- 3. Android-приложение, сбой на некоторых устройствах
- 4. Android-приложение не запускается на некоторых устройствах
- 5. UIWebView странное поведение на разных устройствах
- 6. Android Opengl es 1 - asynctask вызывает странное поведение на некоторых устройствах
- 7. Android ComponentInfo ClassNotFoundException на некоторых устройствах
- 8. drawRect странное поведение на более быстрых устройствах
- 9. ArrayIndexOutOfBoundsException на некоторых устройствах Android
- 10. Android android.util.Patterns.EMAIL_ADDRESS странное поведение
- 11. Android-приложение показывает значок Android по умолчанию на некоторых устройствах
- 12. Устранение неполадок камеры Android на некоторых устройствах
- 13. Неисправность приложения Android на некоторых устройствах
- 14. странное поведение приложения для Android
- 15. Android App Launcher странное поведение
- 16. IOS приложение запуска на некоторых устройствах
- 17. Приложение для iPhone рушится на некоторых устройствах :(
- 18. Невозможно скачать приложение на некоторых устройствах
- 19. Приложение аварийно завершает работу на некоторых устройствах
- 20. Android Market: приложение не видно на некоторых устройствах
- 21. Android Почему мое приложение недоступно на некоторых совместимых устройствах?
- 22. Кордова/Приложение для телефонных разговоров медленно на некоторых устройствах Android
- 23. Android: приложение не работает на некоторых корневых устройствах ... Почему?
- 24. Приложение для телефонии не прокручивается на некоторых устройствах Android
- 25. Приложение для Android не доступно для загрузки на некоторых устройствах
- 26. Приложение для Android не будет работать на некоторых устройствах
- 27. Утилита для дублирования Android на некоторых устройствах
- 28. Проблема с уведомлением Android на некоторых устройствах
- 29. Текст на Android обрезается на некоторых устройствах
- 30. Странное поведение ListView на Android.