显示进度条直到下一个 activity 开始

Display progressbar until the next activity starts

我有两个活动。 Actvity1Activity2Activity2 含有大量成分 因此需要一些时间才能打开 Activity2 在用户发出指令后 [=12] =] 来自 Activity1.

在目前的实现中(实际上没有特殊代码。只有startActivity(intent)用于启动下一个activityActivity1保持冻结直到Activity2开始。我认为不能使用AsyncTask,因为我没有执行AsyncTask 的参数。我只想显示进度条圆圈,直到下一个 activity 开始。能否给个答案。

您可以制作一个包含透明背景和中间微调器的 activity 的所有 space 的片段。

您只需在开始新的 activity 之前对其进行设置,它将旋转直到第一个 activity 结束。

但它可能会显示一个冻结的旋转器,因为 UI 线程是通过启动新的 activity 使用的。让我知道它是否有效我真的对结果很感兴趣。

编辑: 实际上更好的解决方案是创建没有所有重组件的 activity,然后在 AyncTask 中创建这些组件。

对用户来说会顺手很多