我有两项活动。 Actvity1
和Activity2
。 Activity2
包含重要组件 因此,在用户发出Activity2
Activity2
的指示后,需要一些时间才能打开Activity1
}}
在当前的实现中(实际上没有特殊代码。只有startActivity(intent)
用于启动下一个活动)Activity1
继续冻结 ,直到Activity2
开始。我认为不能使用AsyncTask,因为我没有参数来执行AsyncTask。我只是想显示进度条圈,直到下一个活动开始。你能不能给出任何答案。
答案 0 :(得分:1)
您可以使用透明背景和中间的微调器将片段占据活动的所有空间。
您只需在开始新活动之前进行设置,它就会旋转直到第一个活动结束。
但它可能会显示一个冻结的微调器,因为启动新活动会使用UI线程。让我知道它是否有效我实际上对结果感兴趣。
编辑: 实际上,更好的解决方案是在没有所有重组件的情况下创建活动,然后在AyncTask中创建这些组件。
对用户来说会更顺畅。