gpt4 book ai didi

Android异步任务与否

转载 作者:行者123 更新时间:2023-11-29 20:25:24 26 4
gpt4 key购买 nike

在我的 android 应用程序中,我需要执行一些操作,比如在内部存储中创建一些文件,并在应用程序启动时从服务器下载一些数据。只有当这些操作完成后,应用程序的其余部分才能正常工作。所以我打算在应用程序打开时显示图像和进度条,并在完成所有这些操作后,打开一个新 Activity 。

现在,我知道将可能长时间运行的操作(如下载和文件读取/写入)放入异步任务中很常见。但是,就我而言,在这些操作完成之前我无法真正继续,所以我是否需要使用异步任务,或者在这种情况下应用程序是否可以阻塞?

或者我应该启动一个异步任务,然后使用 get() 方法等待它?

感谢您的建议,我真的很想以正确的方式做到这一点。

最佳答案

您需要创建启动 Activity ,它应该是您的启动器 Activity 。

然后在 splah 中,启动一个用于下载和所有操作的异步任务,然后在任务完成后,您可以转到您想要的 Activity 。

您也可以为此目的使用线程;在这种情况下,您需要使用处理程序或 runOnUIThread 机制来处理任务完成回调。

最好为此使用异步任务。

关于Android异步任务与否,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32624203/

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