представления на вкладке не отображаются после обновления базы данных - PullRequest
0 голосов
/ 17 февраля 2011

Я использую две вкладки в своем приложении для Android.

На вкладке A пользователь вводит некоторые значения, и база данных обновляется на основе введенных значений.

В вкладке B яя пытаюсь отобразить обновленные значения базы данных с помощью TextViews.

Но когда я переключаюсь с вкладки A на вкладку B после ввода значений на вкладке A (т.е. после обновления базы данных), вкладка B отображается пустой.

Только когда я перезагружаю приложение, вкладка B отображается правильно с обновленными значениями.

Пожалуйста, предложите мне, в чем может быть проблема ...

Ответы [ 2 ]

0 голосов
/ 17 февраля 2011

В закладке «Б» вы должны поместить код, который загружает данные из базы данных и отображает их, внутри метода .onResume().

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

0 голосов
/ 17 февраля 2011

Размещение вашего кода может быть полезным, поскольку мы не можем определить по вашему сообщению, используете ли вы действия вкладок или представление вкладок, но в любом случае это звучит так, как будто вы не обновляете данные.Вы должны выяснить правильное событие и фактически перезагрузить текст TextViews.Когда вы перезапускаете свое приложение, оно загружает все из базы данных, и поэтому вы видите все правильные данные, но когда вы обновляете данные, все виджеты уже заполнены, и нет ничего, что сообщало бы им, чтобаза данных фактически изменилась.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...