Как передать данные через вкладки? - PullRequest
1 голос
/ 04 апреля 2011

У меня есть три вкладки .. Личная информация, информация о профиле и FinalStep ... Прежде всего мне нужно перейти на другую вкладку с помощью кнопки в одной вкладке деятельности .. как это сделать?

Во-вторыхкак сохранить данные на этих вкладках ... как у меня есть вкладка FinalStep, которая содержит кнопку окончательной регистрации ... так что мне нужно также получать данные с других вкладок (личных и профиля) Как это сделать?

Ответы [ 2 ]

3 голосов
/ 04 апреля 2011

Я всегда сохраняю данные как открытую переменную в действии TabHost. Вы можете получить к нему доступ через getParent ().

1 голос
/ 04 апреля 2011

Вы простая комбинация TabActivity-TabView для реализации этого.При этом вы получите структуру с 4 классами:

1) TabHostActivity: здесь будет размещено ваше представление табуляции.2) Tab1Activity: это будет вид первой вкладки.3) Tab2Activity и 4) Tab3Activity аналогично будет содержать представление tab2 и tab3.

Теперь для перехода к одному виду деятельности для другого использования можно использовать переменную TabHost, используемую в TabHostActivity, и установить ее функцию currentTab.

HelloTabWidget.tabHost.setCurrentTab(2);

И да, для сохранения данных вы можете использовать публичные переменные в TabHostActivity и использовать их в соответствии с вашими требованиями.

Для получения дополнительной информации о том, как использовать tabview, перейдите по этой ссылке:

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

PS: это общая идея, и да, вы можете оптимизировать ее в соответствии с вашими потребностями и требованиями, и это может быть не лучшим способом сделать это.

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