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

Поведение после смены ориентации экрана - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android OutOfMemotyError http://www.cyberforum.ru/android-dev/thread1437475.html
Заголовок интригующий надеюсь) Проблема состоит в следующем, я тырю иконки с сайтов для отображения ссылок на сайты с иконками. Делаю я это так try { Document doc =...
Программирование Android Можно ли претендовать на должность Java программиста, если знать только яву под андроид? Всем привет. Хочу поинтересоваться вашим мнением по поводу android программирования. Я с ним уже знаком, и хочу дальше углублять свои знания, тем более, что это мне интересно. Но потом подумал может... http://www.cyberforum.ru/android-dev/thread1437426.html
Программирование Android Загрузить изображения из внешней БД в приложение Андроид
Суть в следующем. Приложение загружает данные из внешней БД в сложный ListView. Текстовые данные загружаются отлично. А вот изображения загрузить не получается. Сперва создаю класс для скачивания...
Создание списка из Базы Программирование Android
У меня есть база, а на 2 странице должен быть список, но выдает ошибку
Программирование Android Не получается загрузить файлы из внешней базы данных http://www.cyberforum.ru/android-dev/thread1437287.html
При попытке загрузить изображения из внешней БД приложение вылетает, а в логе пишет E/﹕ Could not open '/data/data/hotplug/cmd' E/﹕ error : 2, No such file or directory В чем может быть...
Программирование Android Sqlite - вставка картинки в активити Здравствуйте. Скажите пожалуйста, вот у меня бд наполнена с помощью SqlBrowser, в приложении подключается с помощью методов open , check , copy и т.п. У меня есть listview при клике на который... подробнее

Показать сообщение отдельно
syslik
0 / 0 / 0
Регистрация: 22.05.2009
Сообщений: 38
04.06.2015, 20:12  [ТС]
Сорри, не видел Вашего ответа.

xml разметки у меня почти идентичнЬІ. Разница только в том, то в лендскейпе компонентЬІ размещаються горизонально, а в портреит - вертикально. Там тупо копипаст, поменял просто android:orientation для LinearLayout.

Метод onCreate следующий:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_pult);
  ....
  refreshDisplay();
}
 
private void refreshDisplay() {
  runOnUIThread(new Runnable() {
    @Override
    public void run() {
      MyData obj = MyData.getInstance();
 
      ((TextView)findViewById(R.id.mytextview)).setText(obj.getText());
    }
  });
}
Интересная ситуация происходит при следуещих оперициях:
1. Запускаю програму (Пусть будет вертикалнЬІ дисплей).
2. Нажимаю кнопку, которая меняет текст MyData, вЬІзЬІвает рефреш дисплея, и новЬІй текст вЬІводиться на екране. Все пока хорошо.
3. Поворачиваю екран. ВЬІзиваеться рефреш дисплея из метода onCreate. TextView отображает текст из обекта MyData. Все хорошо.
4. Опять нажимаю кнопку, которая меняет текст MyData, вЬІзЬівает рефреш дисплея, но новЬІй текст не вЬІводиться в TextView. Там остаеться старЬІе текст. Но при дебаге после задания текст я пробую сразу получить что находиться в TextView. И там находить новЬІй текст. Но отображается по прежднему старЬІй текст.
5. Поворачиваю екран опять. ВЬІполняеться то что же и в пункте 3. Тоесть начинает отображаться новое значение из MyData.
6. Нажимаю на кнопку сменЬІ текста, происходит поведение как при пункте 4.
Тоесть после первого вращения екрана, TextView оновляеться только после следующих вращениях (только тогда метод refreshDisplay работает так как нужно).

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