gpt4 book ai didi

java - Android Activity 之间的缓慢切换。尝试使用进度对话框来显示其加载

转载 作者:太空狗 更新时间:2023-10-29 13:59:53 28 4
gpt4 key购买 nike

所以这是凝灰岩。我有一个调用类的 Activity ,该类调用异步任务的 http 下载程序。我想要做的是在 Activity 从 Web 获取所有数据时向用户发送请等待加载屏幕通知。我不知道如何调用加载屏幕。通常你会在异步任务中拥有它,但我的异步任务没有 View 。如何最好地去做这件事?感谢您的任何帮助。我的 http 客户端确实有一个 doInBackground() 所以我应该把 on preExecute 和 postExecute 放在那里吗?但是,我的两次删除的 main 方法如何知道何时关闭以及何时关闭。

发生的事情是,当单击按钮时,它会启动 Activity 并开始处理所有方法,但它会停留在第一个 Activity 上,直到所有内容加载完毕。我不希望我想要进度对话框。它只是不会显示。对此有什么想法吗?

新更新好的,现在我把这个设置好了一点,所以现在至少显示了进度对话框。问题是异步任务不会停止运行。

最佳答案

您应该使用 AsyncTask。它不必有 View ,它只是一个后台进程,就像线程一样。

引用this关于如何正确地使用 ProgressDialog 使用 AsyncTask。在 AsyncTask 的 doInBackground() 方法中执行您的方法。

关于java - Android Activity 之间的缓慢切换。尝试使用进度对话框来显示其加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36614107/

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