gpt4 book ai didi

Android:更改 Activity 时如何避免延迟?

转载 作者:行者123 更新时间:2023-11-29 16:14:03 26 4
gpt4 key购买 nike

我正在开发一款简单的 Android 游戏。在主要 Activity 中有一个“播放”按钮。当用户单击此处时,“寻找其他玩家” Activity 应该会打开,其中包含他将与之对战的其他玩家列表。

该玩家列表是通过连接到中央服务器动态生成的,因此需要 2-3 秒。

我希望应用程序在用户点击“播放”后执行的操作是打开“寻找玩家” Activity 的背景,然后在服务器响应时显示其他玩家的名字。

但是,发生的事情是,一旦您单击“播放”按钮,2-3 秒内什么也没有发生(此时应用正在从服务器获取数据),然后它会打开包含所有数据的新 Activity 窗口已经在那了。

有没有办法强制先打开新的activity后台,然后再去采集数据?

最佳答案

启动新的 Activity 并确保在后台线程上完成所有加载。如果主线程很忙,它会看起来好像被卡住了,即使它没有。

为此检查 AsyncTask,因为这正是它的用途:)

关于Android:更改 Activity 时如何避免延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10801981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com