如何在两个活动之间获得不确定的进度条,我的意思是,我在活动A中,显示进度条,当进度条显示时,新的活动B启动,在此活动中,BI希望关闭进度条。谢谢。
答案 0 :(得分:0)
你不能这样做。 “活动”可以保存应用程序屏幕上的所有内容。如果你是“介入”两个活动,那么你无法控制屏幕上的内容。
您需要将进度条放入ActivityB,并在默认情况下使其可见,然后在您完成加载数据后,将其隐藏起来
progressBar.setVisibility(View.GONE);
如果您的ActivityB在显示任何视图之前需要很长时间才能加载,那么这表明您正在主线程上进行一些加载工作,您应该在后台进行,并在加载后更新视图已经完成了。
答案 1 :(得分:0)
没有理由这样做。开始一个新活动是一个非常快速的过程,几乎是即时的(除非你onPause方法需要很长时间),因此进度条永远不会显示。
话虽如此,有一种黑客方式可以在活动之间显示进度条 从ActivityA调用ProgressActivity(您创建)然后等待一段时间(延迟runnable)后调用ActivityB。这没有任何建设性,不应该使用。