【发布时间】:2011-07-01 13:12:01
【问题描述】:
我有一个包含在 TabHost 的 FrameLayout 中的视图。如何以编程方式告诉 TabHost 重新加载请求它的同一视图?类似于 html 中的“重置”。
谢谢
【问题讨论】:
我有一个包含在 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)).中使用过
【讨论】:
Activity 扩展为从 ActivityGroup 派生。