android-asynctask相关内容

android asynctask向ui发送回调

我有以下不在活动内的 asynctask 类.在活动中,我正在初始化异步任务,并且我希望异步任务将回调报告回我的活动.是否可以?还是异步任务必须与活动在同一个类文件中? protected void onProgressUpdate(Integer... values){super.onProgressUpdate(值);caller.sometextfield.setText("bla");} ..
发布时间:2022-01-30 12:30:20 移动开发

如何在 AsyncTask 中取回任务完成状态

这与我之前的帖子有关使用AsyncTask下载多个文件的问题 我正在尝试下载两个视频文件,并在此过程中显示 ProgressDialog.为此,我正在使用 AsyncTask.我希望第一次下载完成,释放内存然后开始第二次下载.我编写了以下代码来实现这一点,但似乎第二次下载永远不会开始. startDownload() {DownloadFileAsync d1 = new Download ..
发布时间:2022-01-22 20:44:18 移动开发

哪些参数被传递到 AsyncTask?

我不明白我应该在这里输入什么以及这些争论的最终结果是什么?我到底应该放什么,它到底会去哪里?我需要包括所有 3 个还是可以包括 1、2、20? 解决方案 Google 的 Android 文档说: 异步任务由 3 个通用类型定义,称为 Params、Progress 和 Result,以及 4 个步骤,称为 onPreExecute、doInBackground、onProgress ..
发布时间:2022-01-21 21:37:44 移动开发

使用OKHttp,AsyncTask中的同步请求和OKhttp异步请求有什么区别?

OKHttp 同时支持同步和异步api.如果我想发出异步请求,我可以: 使用 AsyncTask,并发出 OKhttp 同步 api. 发布一个 OKhttp 异步 api. 这两个选项有什么区别?哪个更好? 解决方案 差别很大! 对 HTTP 请求使用 AsyncTask 几乎是您在 Android 上可以做的最糟糕的事情之一.它充满了最好无条件避免的问题和陷阱.例如 ..
发布时间:2022-01-19 15:48:50 移动开发

将参数传递给 AsyncTask,并返回结果

我有一个应用程序进行一些长时间的计算,我想在完成时显示一个进度对话框.到目前为止,我发现我可以使用线程/处理程序来做到这一点,但是没有用,然后我发现了 AsyncTask. 在我的应用程序中,我使用带有标记的地图,并且我已经实现了 onTap 函数来调用我定义的方法.该方法创建一个带有是/否按钮的对话框,如果单击是,我想调用 AsyncTask.我的问题是如何将 ArrayList ..
发布时间:2022-01-19 14:47:29 移动开发

使用来自互联网的图像更新 android 小部件(使用异步任务)

我有一个简单的 android 小部件,我想用来自互联网的图像进行更新.我可以在小部件上显示静态图像没问题.有人告诉我,您需要为此使用异步任务,而我对这些没有太多经验. 这是我的小部件: @Override公共无效 onUpdate(上下文上下文,AppWidgetManager appWidgetManager,int[] appWidgetIds) {super.onUpdate(c ..
发布时间:2022-01-18 22:45:53 移动开发

未收集 AsyncTask 导致其他 AsyncTask 无法运行

我的应用程序使用了很多 AsyncTask.毕竟它是一个网络应用程序.当我跟踪 Debug 选项卡时,我注意到每个 AsyncTask 都说在它后面运行,并且在 5 个 AsyncTasks 之后,我无法启动任何 AsyncTasks.我通过将执行程序更改为 THREAD_POOL_EXECUTOR 来修复它,它允许池化 15 个线程.但是 AsyncTasks 仍然显示为正在运行. Asy ..

为什么模拟不能与 AsyncTask 一起工作?

我正在使用 ApplicationTestCase 测试一个 Android 应用.我想模拟我的一个 AsyncTasks(示例简化以显示问题): public class Foo 扩展 AsyncTask{@覆盖受保护的无效doInBackground(无效...未使用){返回空值;}} 所以为了设置我的测试,我做了以下事情: private Foo mockFoo;@覆盖受保护的 voi ..
发布时间:2022-01-14 13:32:44 Java开发

可以取消 Google 云端硬盘上传吗?

我已经使用官方 API 编写了一个应用程序来上传到 Google 驱动器,这非常有效.但是我无论如何都找不到取消上传.我在 ASyncTask 中运行它,到目前为止,我已经尝试使驱动器对象、文件路径、令牌和其他一些变量都没有.我也尝试过使令牌无效,但似乎这只是将其从缓存中删除,实际上并没有使其服务器端无效.我在 ASyncTask 上调用了取消,但是如果在上传开始后取消它,似乎无法停止它. ..

如何在 Android 的异步类中显示 FTP 下载的进度条?

如何在android的异步类中显示FTP下载的进度条? 我尝试了很多东西,但没有得到进度条.这是我的代码,我从其他 Activity 调用这个类,将该 Activity 的上下文传递给这个类. 包com.scft;导入it.sauronsoftware.ftp4j.FTPClient;导入它.sauronsoftware.ftp4j.FTPDataTransferListener;导入ja ..
发布时间:2022-01-09 11:56:58 移动开发

线程 - 无法在未调用 Looper.prepare() 的线程内创建处理程序

我正在使用一些旧代码,在运行此方法时,出现 Looper.prepare() 错误.我不明白这条线是什么意思,但这是非常必要的. 整体程序:我有一个 AsyncTask,它调用一个调用 doBindService()--from doInBackground()-- 的方法.我已经阅读了许多关于此错误的其他问题,我想我有一个线程错误,但我无法弄清楚问题是什么. public rNOC do ..
发布时间:2022-01-07 22:55:40 Java开发

在 Java 服务器中发送编辑文本时出错.查看代码

这是我的工作代码.但是当我尝试单击将我的客户端连接到端口的按钮时,我的应用程序崩溃了.查看我的代码. public class Order extends Activity {按钮返回首页;私人按钮 button1, button3;私人 EditText txtbox1,txtbox2,txtbox3,txtbox4,textField;私人 TextView 电视;按钮立即付款;复选框 ch ..
发布时间:2022-01-07 22:55:32 Java开发

从异步任务中获取结果

我想从异步任务中获取结果.如果我使用 task.execute.get,我的 UI 将被冻结.我希望我的异步任务将是独立的类,所以我不想将我的结果处理代码放在 onPostExecute 中.我在这里找到了一些关于从异步任务回调数据的信息:http://blog.evoxmusic.fr/content/how-implement-callback-asynctask 在这里:android a ..
发布时间:2022-01-07 22:55:25 移动开发