Android: показать не первую вкладку в tabwidget при вызове класса через намерение - PullRequest
0 голосов
/ 18 января 2012

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

например. У меня есть три вкладки: Дома, Автомобили, Лодки в классе под названием ViewPossesions. В зависимости от того, откуда я вызываю ViewPossesions, мне бы хотелось, чтобы изначально отображалась другая вкладка. Например. при вызове из класса A я хочу, чтобы стандартная первая вкладка была открыта, но при вызове из класса B я хочу, чтобы вкладка «Автомобили» была активной.

Надеюсь, понятно, что я пытаюсь объяснить:)

Спасибо.

1 Ответ

1 голос
/ 18 января 2012

В этом случае вы хотите добавить параметр в Intent и извлечь его при вызове вашей деятельности.Чтобы встроить дополнительные данные в Intent, вы можете использовать putExtra (1) и его многочисленные варианты, а затем получить свои данные с помощью getExtras ().

Этот параметр будет указывать деятельности, какой вкладкой следует пользоваться.отображается.

(1) http://developer.android.com/reference/android/content/Intent.html#putExtra(java.lang.String, java.lang.String)
(2) http://developer.android.com/reference/android/content/Intent.html#getExtras()

...