我有 2 个 Activity :
- - Activity A 正在从互联网收集数据(需要一些时间)
- - Activity B 正在根据之前收到的数据构建 UI 元素(这也需要一些时间)
当 Activity A 开始下载时,应用程序进入加载阶段。当它完成时, Activity B 开始,所以我在 A 和 B 的 View 之间有一个转换。然后 B 也需要一个加载阶段。
我有加载 - 转换 - 加载 - 结果看起来一点都不好。
我想要加载 - 转换 - 结果,其中两个 Activity 的加载被分组。
所以我的问题是:有没有办法开始 Activity 但延迟过渡?
最佳答案
我认为您的处理方式不正确。我建议只使用加载器进行一项 Activity 。然后使用类似 AsyncTask
的东西在不同的线程中加载数据。在加载数据时更新 UI,然后在完成所有操作后删除加载器。您应该使用多个线程来完成需要时间的工作,否则您的 UI 将卡住。看看你上面说的,我不明白你为什么需要两个 Activity 。
关于android - 启动 Activity 并延迟其转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4325735/