Даже после того, как экран показывает, как показывать данные в нем. Я читал, что мы можем использовать общие настройки. Но у меня слишком много edittext и spinners на многих экранах. Также я использую класс async вместе с ним, поэтому требуется много время для извлечения данных и возврата. Поэтому, когда экран отключается, вся активность снова перезапускается. Выбор, который я сделал в spinners и editext, отключается. Поэтому я считаю, что лучше держать экран включенным, пока приложение запущено поскольку мы используем асинхронную задачу. Как сохранить экран при запуске приложения.Мой пользовательский интерфейс имеет Spinners, Edittext. Введенные значения исчезают, когда экран выключается. Как сохранить данные?
this.getWindow().setFlags(this.getWindow().getFlags() & ~WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
Как избежать повторного запуска этого экрана и сохранения значений внутри прядильщиков и editext?
Вы не можете полагать, пользователь не будет выключать экран, независимо от тока состояние вашего приложения –
Экран, который отключается, не вызывает перезапуск активности. Вращение экрана (в этом случае отключение перезапуска активности может быть ответом), но не выключение экрана. –
вставьте еще один код, когда экран переходит в состояние onpause и вызывает функции остановки. – Dev