android-asynctask相关内容

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

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

AsyncTask 后 Android 刷新片段视图

我正在尝试在我的活动中的 AsyncTask 完成时更新列表片段,但我不确定我是否做错了什么.目前,我有一个启动 AsyncTask 的按钮: search = (Button)findViewById(R.id.search);search.setOnClickListener(新的 View.OnClickListener() {@覆盖public void onClick(View v) ..
发布时间:2022-01-07 22:23:58 移动开发

您应该为每个不同的调用创建新的异步任务还是使用相同的调用

所以我有一个应用程序可以制作多个 HTTP Post/Gets E.G.登录,getThisData,getThatData,sendThis,sendThat 有一个单独的 AsyncTask 来处理每个更好吗 或者一个异步任务,并通过onPostExecute 和doInBackground 中的开关以不同方式处理它们 干杯 解决方案 简短的回答是肯定的,您应该为 ..
发布时间:2022-01-07 22:23:49 移动开发

AsyncTask 一直在等待?

我的一个活动中的一个按钮调用一个 AsyncTask,它更新 ListView 的 SimpleCursorAdapter 的底层 Cursor.每次单击按钮时,都会为 AsyncTask 添加一个新线程并且任务完成(进入“等待"状态).如果我单击按钮 5 次或更多次,则 5 个 AsyncTask 最终会以“等待"状态坐在那里.这是正常的还是我在某处有内存泄漏? 异步任务 private ..
发布时间:2022-01-07 22:23:40 Java开发

Asynctask DoInBackground () 未在 Android 平板电脑中调用

在 android 中开发应用程序我使用了 Asynctask 类,当我在运行 2.3.5 的 Android 设备上测试时工作正常,但我面临的问题是,同样不适用于我的平板电脑 4.0.4 在测试时,知道正在调用 prexecute() 但没有调用 doInbackground(),但是在设备 (2.3.5) 上调用 doInbackground(). 我认为这个问题的原因之一是平板电脑的 ..
发布时间:2022-01-07 22:23:32 移动开发

AsyncTask里面的Android AsyncTask

所以,我正在研究条形码解码器,一旦我们将条形码转到互联网上的多个 API 以解码刚刚扫描的内容.问题是我必须将一些 XML 解析链接在一起,我不知道我是否做得对. 因此,一旦条形码被扫描,我的程序就会调用一个 ASyncTask,它通过 API 来检索产品名称.一旦有了名称,我希望它调用另一个 ASyncTask.我知道这可以通过在另一个的 onPostExecute() 中实例化 ASyn ..
发布时间:2022-01-07 22:23:22 移动开发

android代码中的long和Long有什么区别?

我试图在一个 android 应用程序中编写一个 AsycTask.在那里我遇到了 Integer 和 Long 数据类型,但我不确定它们是什么.我尝试使用 long 代替 Long,但在 Eclipse 中出现错误,提示 '标记“long"的语法错误,此标记后的预期尺寸'. 解决方案 Long 是一个类.long 是一个原语.这意味着 Long 可以为空,而 long 不能.Long 可以 ..
发布时间:2022-01-07 22:23:14 Java开发

如何从android中的异步任务返回值

我创建了一个异步任务来调用我的服务器以从数据库中获取数据. 我需要处理从 http 服务器调用返回的结果. 从我的活动中,我在很多地方调用了异步任务.所以我不能使用成员变量来访问结果.有什么办法吗? public 结果 CallServer(String params){尝试{新 MainAynscTask().execute(params);}捕获(异常前){ex.printStackTr ..
发布时间:2022-01-07 22:23:08 移动开发

java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.view.View .MainActivity.findViewById(int)"

我有一个名为 MainActivity.java 的类,它调用了一个 AsyncTask 类.最后一个类有一个 findViewById() 在执行时返回这个错误: java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.view.View .MainActivity.findViewById(int)" 我不明白如何在 AsyncTask ..
发布时间:2022-01-07 22:23:01 Java开发

Android 从匿名类中获取活动

总的来说,我是 Android 开发和 Java 的新手.这是基本设置:我有一个带有 AsyncTask 的启动画面,用于检查服务器可用性.在 this 线程之后,我在我的活动中进行了回调.这比在 OnPostExecute() 中做工作更有意义,因为我想在不同的活动中重用这个任务. 但是,在我的回调中,我会检查状态是否正常.如果是,它应该启动下一个活动.但是从我的回调上下文来看,我不知道如 ..
发布时间:2022-01-07 22:22:55 Java开发

命名 AsyncTask 的线程

是否可以为 AsyncTask 的后台线程命名,就像 Java 中的普通线程一样: Thread(Runnable target, String name) 我看过AsyncTask的代码,默认构造函数就是默认给个名字 private static final ThreadFactory sThreadFactory = new ThreadFactory() {private final ..
发布时间:2022-01-07 22:22:41 Java开发

AsyncTask - 执行后,如何更新视图?

在活动的 onCreate() 事件中,我启动了一个 AsyncTask 以从数据库中检索产品数据.成功完成后,如何更新显示? 元代码: public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.venueviewbasic);(.. ..
发布时间:2022-01-07 22:22:19 移动开发

我可以在单个流程应用程序中运行多少个 AsyncTask

我正在使用 asyncTasks 来加载带有图像的列表元素(只是按照 android 的高效加载位图教程) 在 DDMS 中,我最多可以看到 5 个 AsyncTask 正在运行 现在另外我添加了另一个 AsyncTask,它使用 MediaCodec 类执行一些解码. 现在在 DDMS 中,我仍然看到 5 个 AsyncTask,并且我的图像加载 aynctask 或解码异步任 ..

等待多个 AsyncTask 完成

我通过将操作拆分为确切数量的可用内核来并行化我的操作,然后通过启动相同数量的 AsyncTask,对不同部分的数据执行相同的操作. 我正在使用 executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, ...) 来并行执行它们. 我想知道每个线程何时完成其工作,以便合并所有结果并执行进一步的操作. 我该怎么办? 解决方案 作为 o ..
发布时间:2022-01-07 22:21:38 Java开发

当 Activity 发生变化时,运行 AsyncTasks 会发生什么?

当网络操作在 Asynctask 中运行时,如果用户按下后退按钮并切换到另一个活动,在后台运行的 Asynctask 会发生什么? AsyncTask 进程会被操作系统自动杀死吗? 异步任务完成它的整个操作? 解决方案 AsyncTask 是一个抽象的 Android 类,它帮助 Android 应用程序以有效的方式处理主 UI 线程.AsyncTask 类允许我们在不影响主线 ..
发布时间:2022-01-07 22:21:29 移动开发

当启动活动仍在运行时停止/销毁时 AsyncTask 会发生什么?

我见过几个与我几乎完全相同的问题,但我找不到可以满足我所有疑问的完整答案..所以我在这里..假设您有一个内部类的活动,该活动扩展了 AsyncTask 类如下: public class MyActivity extends Activity {私有类 DownloadImageTask 扩展了 AsyncTask{受保护的位图 doInBackground(String... urls) {返 ..