我有一个包含在TabHost的FrameLayout中的视图。如何以编程方式告诉TabHost重新加载请求它的同一视图?类似于html中的“重置”。

谢谢

最佳答案

您可以使用LocalActivityManager访问Tab,并且可以通过getLocalActivityManager()访问它。

LocalActivityManager中,有两种可用的方法,即destroyActivity()startActivity()

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


tabidString中使用的TabHost.newTabSpec(tabid)).

08-16 16:32