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

Ориентация экрана при загрузке данных - Android

Восстановить пароль Регистрация
 
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
19.09.2013, 16:45     Ориентация экрана при загрузке данных #1
Добрый день!

Приложение запрашивает HTML страницу которая загружется в doInBackground. Но при смене ориентции экрана приложение вылетает и выдает ошибку.
Как сделать, что бы выполнение запроса не останавливалось?

И еще, приложение генерирует контент и заполняет его в layout, но при смне ориентации, контент пропадает.
Подскажите, что можно примерно сделать в этих случаях.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2013, 16:45     Ориентация экрана при загрузке данных
Посмотрите здесь:

Ориентация экрана конфликтует с onPause() Android
Ориентация экрана Android
Сбой при загрузке на android 4 Android
Android Портретная\Альбомная ориентация
Автофокус при загрузке страницы Android
Ориентация экрана в эмуляторе Android
Ориентация Android
Ошибка при загрузке темы Android
ориентация экрана Android
Android Ориентация экрана и данные
Скачать файл при загрузке Android
Android SQlite + курсор + ориентация

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
19.09.2013, 16:58     Ориентация экрана при загрузке данных #2
1. Простой путь:
Объявить активити в манифесте вот таким образом
<activity
android:name=".YourActivity"
android:configChanges="keyboardHidden|orientation|screenSize" />

2. Правильный путь:
Сделать AsyncTask inner static классом с weak reference и обрабатывать поворот.

3. Еще правильнее:
Использовать Loaders.
vxg
Модератор
 Аватар для vxg
2725 / 1736 / 172
Регистрация: 13.01.2012
Сообщений: 6,500
19.09.2013, 18:50     Ориентация экрана при загрузке данных #3
я делаю загрузку в Thread, а Handler периодически посылающий сообщения сам себе проверяет готовы ли данные. Handler создаю в onResume, очередь очищаю в onPause. при запуске потока посылаю первое сообщение. поток грузит данные в статические поля. еще в одном статическом поле хранится признак того что поток отработал (нужен для посылки первого сообщения в onResume для возобновления мониторинга если поток не закончил работу)
Yandex
Объявления
19.09.2013, 18:50     Ориентация экрана при загрузке данных
Ответ Создать тему
Опции темы

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