2010-09-03 1 views
0

У моего приложения есть TabHost с 3 вкладками (отмечены, не отмечены, все). Каждая из вкладок имеет функцию, называемую fillData(), которая перебирает записи базы данных, заполняя ScrollView. Если пользователь нажмет флажок на одной вкладке, запись переместится на следующую вкладку (изменив ее с отметки на непроверенную или наоборот). Поскольку он создан прямо сейчас, запись удаляется с текущей вкладки, потому что я вспоминаю fillData() после того, как было сделано обновление. Вкладка, перемещенная в нее, не была обновлена.Как я могу называть fillData() для обновления каждый раз при загрузке экрана?

Я вызываю fillData из метода onCreate, который работает для начальной загрузки, но когда пользователь возвращается к ранее созданной вкладке onCreate, похоже, не вызывается. Какой метод вызывается каждый раз, когда страница загружается? Я предполагаю, что я должен назвать fillData(), правильно?

Благодарим за помощь.

ответ

0

Ответ onStart и onResume. Если я просто использовал onStart, когда я перемещаюсь между вкладками, он не обновляет список. Когда я помещаю fillData в onStart и onResume, он выполняется каждый раз, когда загружается вкладка.

Смежные вопросы