Android Webview / Деятельность Взаимодействие - PullRequest
0 голосов
/ 06 марта 2011

Можно ли сказать, что если действие выбрано, что-то сделать?

Я не знаю утверждение, поэтому я задаю этот вопрос, но похоже на это:

if(myactivity.isselected(true)){
webview3.reload();}

Ответы [ 3 ]

0 голосов
/ 06 марта 2011

Если вы используете вкладки, то onTabChange () является правильным событием для этого. Не все вкладки являются отдельными действиями. Даже не обязательно разные макеты. Затем вы можете проверить, является ли выбранная вкладка действием, подобным этому

public void onTabChange (View v, int id) { switch (v.getId ()) { case (R.id.tab1) { //Сделай это перерыв; } }

Tabhost поддерживает множество функций. Еще одна функция getTab (), которая будет возвращать идентификатор (как int) выбранной вкладки. Вот ссылка на документацию http://developer.android.com/reference/android/widget/TabHost.html

0 голосов
/ 21 июня 2011

Вы можете получить действия, которые выполняет tabhost, с помощью:

YourActivity act = (YourActivity) getLocalActivityManager().getActivity(TABKEY_1);

затем вызовите любой метод, который у вас есть в этом упражнении. TABKEY_1 - это просто имя вкладки, которое вы даете при инициализации tabhost.

0 голосов
/ 06 марта 2011

Когда пользователь перемещается по другому пользовательскому интерфейсу, он / она начинает разные действия.Поскольку у вас есть разные вкладки, у вас должно быть три разных экрана и три разных действия. Если пользователь перемещается с одной вкладки на другую, вы должны сначала приостановить начальное действие и начать другое.

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