Я сам не пробовал, но обычно вы получаете доступ к каждой отдельной вкладке Activity
, используя LocalActivityManager
. Это можно получить в TabActivity
, используя getLocalActivityManager()
.
Похоже, вы должны иметь возможность использовать destroyActivity()
и startActivity()
для перезапуска Действия, хотя я не совсем уверен, сработает ли это (поскольку я сам этого не делал). Важно отметить, что id
действия будет эквивалентно тегу, установленному для вкладки (например, строка, которую вы указали для TabHost.newTabSpec(String)
).
LocalActivityManager manager = getLocalActivityManager();
manager.destroyActivity("tab3", true);
manager.startActivity("tab3", new Intent(this, ThirdTab.class));