For Example:
Я пересек четыре экрана в своем приложении, а файлы cookie хранятся в CookieManager
. Теперь я нажимаю кнопку дома, и андроид убивает процесс. Поскольку процесс убит, экземпляр android CookieManager также убит (все файлы cookie удалены). Когда я возобновляю приложение, оно начинается с активности, которую я оставил, но теперь файлов cookie больше нет.Android-процесс убит - экземпляр CookieManager убит?
Possible solutions: (Considering Html(WebView) + android is used in app)
Необходимо поддерживать куки в хранилище сохраняемости. (Не полагаясь на Android CookieManager).
Challenges:
webview использует cookieManager для хранения своего файла cookie. нам нужно синхронизировать наши файлы cookie с cookie WebView (файлы cookie, хранящиеся в файле cookie Manager).
, когда необходимо удалить все сохраненные файлы cookie.do у нас есть какой-либо конкретный звонок для Android для выхода из приложения?
Перезапустите приложение от запуска (с которого установлен файл cookie), если процесс был убит.
Possibile Soln:
oncreate класса приложения Android будет вызываться, когда будет создан новый процесс . В этот момент мы можем запустить приложение с момента запуска.Есть ли лучшее решение для этого?
Если мы реализуем пользовательский класс для поддержки cookie, то в чем смысл использования cookie-менеджера android?
Нажатие кнопки «домой» обычно не убивает процесс! –
обычно андроид не будет убивать процесс, когда мы нажимаем кнопку home.but. Когда андроид должен убить процесс, андроид дает низкий приоритет фоновному процессу по сравнению с процессом переднего плана. Это то, что я имею в виду. – sowmia