Сигнал TabHost для перезагрузки просмотра - PullRequest
1 голос
/ 21 февраля 2011

У меня есть представление, которое содержится внутри FrameLayout TabHost. Как я могу программно сказать TabHost перезагрузить то же представление, которое его запрашивает? Что-то вроде «сбросить» в html.

Спасибо

1 Ответ

1 голос
/ 21 февраля 2011

Вы можете получить доступ к вашему Tab с помощью LocalActivityManager , и вы можете получить к нему доступ через getLocalActivityManager().

В LocalActivityManager доступны два метода, а именно destroyActivity() иstartActivity() ..

LocalActivityManager localActivityManager = getLocalActivityManager();
localActivityManager .destroyActivity("tabid", true);
localActivityManager .startActivity("tabid", new Intent(this, YourTab.class));

Здесь tabid - это String, который использовался в TabHost.newTabSpec(tabid)).

...