Как начать деятельность на вкладке? - PullRequest
2 голосов
/ 04 января 2011

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

У меня есть 3 вкладки: домой, услуги, свяжитесь с нами.

На «домашней вкладке» есть «кнопка входа», и мое требование - когда я нажимаю кнопку входа, она должнаотобразить представление для входа в систему на той же самой вкладке.Это означает, что он должен запустить другое действие (login.class) и отобразить соответствующее представление (login.xml).И вкладки должны отображаться вверху, как и раньше.

Но когда я нажимаю кнопку входа в систему, она должна начать действие входа в систему, но вкладки исчезают.

Как я могу начать действиев самой же вкладке?

Ответы [ 2 ]

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

В этом случае вам может потребоваться использовать ActivityGroup (это боль в заднице, я должен сказать):

Используйте Android ActivityGroup в TabHost, чтобы показать различную активность

Есть еще несколько примеров, просто Google их.

1 голос
/ 04 января 2011

У меня нет опыта работы с TabHost, потому что я не использовал его сейчас, но то, что я нашел, может быть интересным для вас:

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

Там они используют

spec = tabHost.newTabSpec("albums").setIndicator("Albums",
              res.getDrawable(R.drawable.ic_tab_albums))
              .setContent(intent);

То, что вы можете использовать, это вызывать намерение для существующего действия, когда пользователь вошел в систему и использовать

public TabHost.TabSpec setContent (Intent intent) 

Мне это кажется возможным.

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