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

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

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

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

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

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

Alarmmanager - увеличивается интервал между вызововами при выключении экрана - Программирование Android
Столкнулся с проблемой есть 2 смартфона на одном все работает безупречно и сервис запускается каждые 20 сек а на втором все работает только...

Смена ориентации экрана перезапускает приложение - Программирование Android
Создаю на своем мобильном приложении. На очередном этапе заметил, что смена ориентации экрана как бы перезапускает приложение: отображаются...

Splash Screen растягивается в альбомной ориентации - Программирование Android
Во время загрузки приложения необходимо показывать фоновую картинку, исходный размер 1920 x 1080 пикселей. Если сделать так: <?xml...

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

Как сделать так, чтобы мобильное приложение автоматически подстраивалось под размер экрана? - Программирование Android
В Android Studio мы же под определенную диагональ создаём приложение (один эмулятор).. Как при разработке сделать так, чтобы мобильное...

Если поменять ориентацию экрана или SurfaceView перекроет другой активити, то приложение завершается аварийно - Программирование Android
Здравствуйте уважаемые программисты! Недавно начал изучать проигрывание видео под android. Получилось вывести видео на экран при помощи...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
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.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
30.03.2016, 14:46     Почему при выключении экрана в альбомной оринатции приложение перезапускается? #4
отключи в манифесте пересоздание активити при смене ориентации и все
XML
1
android:configChanges="orientation|screenSize"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2016, 14:58     Почему при выключении экрана в альбомной оринатции приложение перезапускается?
Еще ссылки по теме:

Почему не ставится signed приложение? - Программирование Android
Если обычная сборка, то ставится и все четко работает, а если Build=> Generate Signed APK, то Install Failed, хотя раньше несколько раз...

Почему после завершения работы приложение активно? - Программирование Android
Установил программу на телефон. Протестил, делаю выход:finish(); System.exit(0); Открываю настройки->приложения->(моя программа) ...

Почему моё приложение не выходит в поиске в Goolge Play - Программирование Android
Прошло уже больше 24 часов с момента публикации, но моего приложения почему-то всё ещё нет в результатах поиска. Только если набирать не...

Почему приложение нельзя представлять в виде webview с загруженным в него сайтом - Программирование Android
Есть сайт под него пишется приложение. Прошу поделиться своими соображениями по поводу того почему приложение нельзя представлять в виде...

Ошибка при повороте экрана - Программирование Android
Доброго времени суток, пишу по следующему вопросу: Начал изучать программирование под андроид и создал простое приложение побаловаться....

Сохранение объекта при повороте экрана - Программирование Android
здравствуйте,читаю в доках,что метод onRetainNonConfigurationInstance () устарел и надо пользоваться Fragment.setRetainInstance(true) даже...


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

Или воспользуйтесь поиском по форуму:
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 169
30.03.2016, 14:58  [ТС]     Почему при выключении экрана в альбомной оринатции приложение перезапускается? #5
отключи в манифесте пересоздание активити при смене ориентации и все
Да! Спасибо! Это оно. Ещё ж вроде и натыкался где то на это, но не вставил...
Yandex
Объявления
30.03.2016, 14:58     Почему при выключении экрана в альбомной оринатции приложение перезапускается?
Ответ Создать тему
Опции темы

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