Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 169
#1

Почему при выключении экрана в альбомной оринатции приложение перезапускается? - Android

28.03.2016, 19:48. Просмотров 255. Ответов 4
Метки нет (Все метки)

Здравствуйте. В манифесте приложения прописана только альбомная ориентация. Но обнаружил такой эффект, при нажатии кнопки power экран гаснет и тут же вызывается OnCreate (это экран только стал чёрным), хотя в портретной ориентации такого не происходит. Почему так, и как это можно избежать? Т.к. это немного сбивает меня с толку в том плане, что не могу отделить восстановление приложение по зажиганию экрана от запуска приложения с нуля (допустим запуск после закрытия через диспетчер задач). Ну вот например буду сохранять я все введенные данные по гашению экрана (ISharedPreferences), а по зажиганию всю информацию восстанавливать. Тогда получается при обычном открытии приложения вся информация из предыдущей сессии также будет восстанавливаться, а это не то что мне нужно. Помогите разобраться.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2016, 19:48     Почему при выключении экрана в альбомной оринатции приложение перезапускается?
Посмотрите здесь:

Android Ошибка при повороте экрана
Почему не ставится signed приложение? Android
Сохранение объекта при повороте экрана Android
Android Почему моё приложение не выходит в поиске в Goolge Play
Android Отключить блокировку экрана при бездействии
Почему после завершения работы приложение активно? Android
Android Смена ориентации экрана перезапускает приложение
Почему приложение нельзя представлять в виде webview с загруженным в него сайтом Android
Android Если поменять ориентацию экрана или SurfaceView перекроет другой активити, то приложение завершается аварийно
Android Как сделать так, чтобы мобильное приложение автоматически подстраивалось под размер экрана?
Android Сохранить imageview при повороте экрана
Splash Screen растягивается в альбомной ориентации Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 718
30.03.2016, 13:22     Почему при выключении экрана в альбомной оринатции приложение перезапускается? #2
Цитата Сообщение от VV0lk Посмотреть сообщение
при нажатии кнопки power экран гаснет и тут же вызывается OnCreate
круто, наверное в onpause или дестрое сидит вызов OnCreate
, вечный двигатель
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 169
30.03.2016, 14:44  [ТС]     Почему при выключении экрана в альбомной оринатции приложение перезапускается? #3
круто, наверное в onpause или дестрое сидит вызов OnCreate
, вечный двигатель
Да, тоже так думал, просмотрел поиском по всему проекту OnCreate, везде на своем месте. Да и пробовал создать чистый проект с одной активити в двух ориентациях, когда в портретной нажимаем power - всё хорошо и предсказуемо, а в альбомной - вот такой эффект сразу попадаем в OnCreate. Тот же эффект, если приложение только с альбомной ориентацией (т.е. в манифесте главной активити прописано:
C#
1
ScreenOrientation= Android.Content.PM.ScreenOrientation.Landscape
) Так что не в этом тут походу дело...

P.S. код бы выложил, да знать бы какой кусок, т.к. проект довольно большой. Могу конечно весь проект, но да только он в Xamarin Studio.
Паблито
резкий
1960 / 1695 / 525
Регистрация: 12.05.2014
Сообщений: 6,046
Завершенные тесты: 1
30.03.2016, 14:46     Почему при выключении экрана в альбомной оринатции приложение перезапускается? #4
отключи в манифесте пересоздание активити при смене ориентации и все
XML
1
android:configChanges="orientation|screenSize"
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 169
30.03.2016, 14:58  [ТС]     Почему при выключении экрана в альбомной оринатции приложение перезапускается? #5
отключи в манифесте пересоздание активити при смене ориентации и все
Да! Спасибо! Это оно. Ещё ж вроде и натыкался где то на это, но не вставил...
Yandex
Объявления
30.03.2016, 14:58     Почему при выключении экрана в альбомной оринатции приложение перезапускается?
Ответ Создать тему
Опции темы

Текущее время: 11:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru