0

如何在两个活动之间获得一个不确定的进度条,我的意思是,我在活动 A 中,显示进度条,在显示进度条的同时,启动了一个新的活动 B,并且在这个活动中 BI 想要关闭进度条. 谢谢你。

4

2 回答 2

0

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

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

progressBar.setVisibility(View.GONE);

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

于 2013-02-18T21:57:44.913 回答
0

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

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

于 2013-02-18T21:58:51.373 回答