Как получить объект TabHost, если вы не используете TabActivity? - PullRequest
0 голосов
/ 05 июня 2010

Я пытаюсь использовать несколько простых примеров для Android для Tab Views. Одна вещь, которую я пытаюсь сделать иначе, чем все примеры, которые я видел до сих пор, это не использовать TabActivity. Я пытаюсь использовать обычное действие, что означает, что мне нужно как-то получить объект TabHost, чтобы я мог добавить к нему вкладки и т. Д. Как это можно сделать?

Если вы хотите получить представление, вы можете просто использовать findViewById(R.id.blah), но как вы можете получить объект TabHost подобным образом?

EDIT: Таким образом, CommonsWare предоставил ответ на вопрос, который я задавал, но, похоже, я не изложил свою проблему. Я использовал findViewById и использовал его в качестве TabHost, ala TabHost tab_host = (TabHost)this.findViewById(R.id.mytabhost);, но всякий раз, когда я использовал его, приложение вылетало.

Проблема в том, что если вы не используете TabActivity, TabHost.setup () никогда не вызывается, так что вам это нужно.

Эта проблема теперь решена:)

1 Ответ

1 голос
/ 05 июня 2010

Как это можно сделать?

Звоните findViewById().

Если вы хотите получить представление, вы можно просто использовать findViewById (R.id.blah), но как можно вы получаете объект TabHost в Подобным образом?

A TabHost является View. Вы найдете это по телефону findViewById().

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