【问题标题】:Signal TabHost to reload view向 TabHost 发送信号以重新加载视图
【发布时间】:2011-07-01 13:12:01
【问题描述】:

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

谢谢

【问题讨论】:

    标签: android view reload


    【解决方案1】:

    您可以使用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)).中使用过

    【讨论】:

    • 感谢您的回复。我看到 getLocalActivityManager 虽然属于 ActivityGroup。有没有办法从视图本身使用它?
    • 要实现这一点,请将您的 Activity 扩展为从 ActivityGroup 派生。
    猜你喜欢
    • 2018-03-27
    • 2014-05-16
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多