我有一个包含在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));
tabid
是String
中使用的TabHost.newTabSpec(tabid)).