【问题标题】:Android indeterminate progress bar between activities活动之间的Android不确定进度条
【发布时间】:2013-02-18 21:52:15
【问题描述】:

如何在两个活动之间获得一个不确定的进度条,我的意思是,我在活动A中,显示进度条,在显示进度条的同时,开始一个新的活动B并且在此活动 B 中,我想关闭进度条。谢谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    你不能那样做。 Activity 是为您的应用程序在屏幕上保存所有内容的东西。如果您“介于”两个活动之间,那么您将无法控制屏幕上的内容。

    您需要将进度条放入ActivityB,并默认使其可见,然后在加载完数据后使其不可见

    progressBar.setVisibility(View.GONE);
    

    如果您的 ActivityB 在显示任何视图之前需要很长时间才能加载,则表明您正在主线程上进行一些加载工作,您不应该在后台进行,并且在加载后更新视图完成了。

    【讨论】:

      【解决方案2】:

      没有理由这样做。开始一个新的活动是一个非常快的过程,几乎是瞬间的(除非你的 onPause 方法需要很长时间),所以永远不会显示进度条。

      话虽如此,有一种方法可以在活动之间显示进度条 您从 ActivityA 调用 ProgressActivity(您创建的),然后在等待一段时间(延迟可运行)后调用 ActivityB。这没有任何建设性,不应使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多