android - 启动 Activity 并延迟其转换

标签 android view android-activity transition

我有 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/

相关文章:

mysql - 匹配连接 View 表中的所有值

php - Laravel 日期和时间需要拆分

android - 如何将刚刚创建的对象从一个 Activity 传递到另一个 Activity ?

java - Android 手机上的 TCP 服务器在 .accept() 处崩溃

android - 外部读取logcat

android - 当应用程序在后台使用 firebase 时,使推送通知显示为弹出窗口

java - 如何读取 JSON 数组,Android Java

cakephp - 从外部 ctp 文件中获取 block

android - 在android中使用moveTaskToBack()方法的目的是什么?

android - 启动 Activity 时获取 java.lang.RuntimeException