我有一个包含在 TabHost 的 FrameLayout 中的 View 。我如何以编程方式告诉 TabHost 重新加载请求它的相同 View ?类似于 html 中的“重置”。
谢谢
最佳答案
您可以使用 LocalActivityManager 访问您的选项卡
并且您可以通过 getLocalActivityManager()
访问它。
在 LocalActivityManager
中有两个可用的方法,即 destroyActivity()
和 startActivity()
..
LocalActivityManager localActivityManager = getLocalActivityManager();
localActivityManager .destroyActivity("tabid", true);
localActivityManager .startActivity("tabid", new Intent(this, YourTab.class));
这里的tabid
是在TabHost.newTabSpec(tabid))中使用过的
String
。
关于android - 信号 TabHost 以重新加载 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070885/