【发布时间】:2013-02-18 21:52:15
【问题描述】:
如何在两个活动之间获得一个不确定的进度条,我的意思是,我在活动A中,显示进度条,在显示进度条的同时,开始一个新的活动B并且在此活动 B 中,我想关闭进度条。谢谢。
【问题讨论】:
标签: android
如何在两个活动之间获得一个不确定的进度条,我的意思是,我在活动A中,显示进度条,在显示进度条的同时,开始一个新的活动B并且在此活动 B 中,我想关闭进度条。谢谢。
【问题讨论】:
标签: android
你不能那样做。 Activity 是为您的应用程序在屏幕上保存所有内容的东西。如果您“介于”两个活动之间,那么您将无法控制屏幕上的内容。
您需要将进度条放入ActivityB,并默认使其可见,然后在加载完数据后使其不可见
progressBar.setVisibility(View.GONE);
如果您的 ActivityB 在显示任何视图之前需要很长时间才能加载,则表明您正在主线程上进行一些加载工作,您不应该在后台进行,并且在加载后更新视图完成了。
【讨论】:
没有理由这样做。开始一个新的活动是一个非常快的过程,几乎是瞬间的(除非你的 onPause 方法需要很长时间),所以永远不会显示进度条。
话虽如此,有一种方法可以在活动之间显示进度条 您从 ActivityA 调用 ProgressActivity(您创建的),然后在等待一段时间(延迟可运行)后调用 ActivityB。这没有任何建设性,不应使用。
【讨论】: