android-asynctask相关内容
我的应用使用了很多 AsyncTask.毕竟它是一个网络应用程序.当我跟踪调试选项卡时,我注意到每个 AsyncTask 都说在它后面运行,并且在 5 个 AsyncTasks 之后,我无法启动任何 AsyncTasks.我通过将执行程序更改为 THREAD_POOL_EXECUTOR 来修复它,这允许 15 个线程被合并.但是 AsyncTasks 仍然显示为正在运行. AsyncTask
..
我正在尝试在我的活动中的 AsyncTask 完成时更新列表片段,但我不确定我是否做错了什么.目前,我有一个启动 AsyncTask 的按钮: search = (Button)findViewById(R.id.search);search.setOnClickListener(新的 View.OnClickListener() {@覆盖public void onClick(View v)
..
所以我有一个应用程序可以制作多个 HTTP Post/Gets E.G.登录,getThisData,getThatData,sendThis,sendThat 有一个单独的 AsyncTask 来处理每个更好吗 或者一个异步任务,并通过onPostExecute 和doInBackground 中的开关以不同方式处理它们 干杯 解决方案 简短的回答是肯定的,您应该为
..
我的一个活动中的一个按钮调用一个 AsyncTask,它更新 ListView 的 SimpleCursorAdapter 的底层 Cursor.每次单击按钮时,都会为 AsyncTask 添加一个新线程并且任务完成(进入“等待"状态).如果我单击按钮 5 次或更多次,则 5 个 AsyncTask 最终会以“等待"状态坐在那里.这是正常的还是我在某处有内存泄漏? 异步任务 private
..
在 android 中开发应用程序我使用了 Asynctask 类,当我在运行 2.3.5 的 Android 设备上测试时工作正常,但我面临的问题是,同样不适用于我的平板电脑 4.0.4 在测试时,知道正在调用 prexecute() 但没有调用 doInbackground(),但是在设备 (2.3.5) 上调用 doInbackground(). 我认为这个问题的原因之一是平板电脑的
..
所以,我正在研究条形码解码器,一旦我们将条形码转到互联网上的多个 API 以解码刚刚扫描的内容.问题是我必须将一些 XML 解析链接在一起,我不知道我是否做得对. 因此,一旦条形码被扫描,我的程序就会调用一个 ASyncTask,它通过 API 来检索产品名称.一旦有了名称,我希望它调用另一个 ASyncTask.我知道这可以通过在另一个的 onPostExecute() 中实例化 ASyn
..
我试图在一个 android 应用程序中编写一个 AsycTask.在那里我遇到了 Integer 和 Long 数据类型,但我不确定它们是什么.我尝试使用 long 代替 Long,但在 Eclipse 中出现错误,提示 '标记“long"的语法错误,此标记后的预期尺寸'. 解决方案 Long 是一个类.long 是一个原语.这意味着 Long 可以为空,而 long 不能.Long 可以
..
我创建了一个异步任务来调用我的服务器以从数据库中获取数据. 我需要处理从 http 服务器调用返回的结果. 从我的活动中,我在很多地方调用了异步任务.所以我不能使用成员变量来访问结果.有什么办法吗? public 结果 CallServer(String params){尝试{新 MainAynscTask().execute(params);}捕获(异常前){ex.printStackTr
..
我有一个名为 MainActivity.java 的类,它调用了一个 AsyncTask 类.最后一个类有一个 findViewById() 在执行时返回这个错误: java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.view.View .MainActivity.findViewById(int)" 我不明白如何在 AsyncTask
..
总的来说,我是 Android 开发和 Java 的新手.这是基本设置:我有一个带有 AsyncTask 的启动画面,用于检查服务器可用性.在 this 线程之后,我在我的活动中进行了回调.这比在 OnPostExecute() 中做工作更有意义,因为我想在不同的活动中重用这个任务. 但是,在我的回调中,我会检查状态是否正常.如果是,它应该启动下一个活动.但是从我的回调上下文来看,我不知道如
..
来自我的上一个问题 我收到 NullPointor 异常.因此,我对代码进行了一些更改,现在显示进度条,但出现以下错误. 11-17 23:39:51.373: ERROR/AndroidRuntime(495): Uncaught handler: thread AsyncTask #1 由于未捕获异常退出11-17 23:39:51.373: 错误/AndroidRuntime(495
..
是否可以为 AsyncTask 的后台线程命名,就像 Java 中的普通线程一样: Thread(Runnable target, String name) 我看过AsyncTask的代码,默认构造函数就是默认给个名字 private static final ThreadFactory sThreadFactory = new ThreadFactory() {private final
..
在活动的 onCreate() 事件中,我启动了一个 AsyncTask 以从数据库中检索产品数据.成功完成后,如何更新显示? 元代码: public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.venueviewbasic);(..
..
我正在使用 asyncTasks 来加载带有图像的列表元素(只是按照 android 的高效加载位图教程) 在 DDMS 中,我最多可以看到 5 个 AsyncTask 正在运行 现在另外我添加了另一个 AsyncTask,它使用 MediaCodec 类执行一些解码. 现在在 DDMS 中,我仍然看到 5 个 AsyncTask,并且我的图像加载 aynctask 或解码异步任
..
我的通话活动: public class Hello extends Activity {public void onCreate(Bundle savedInstanceState) {MyTask mt = new MyTask(this);mt.execute();} 现在在 MyTask(一个外部类)中: public class MyTask extends AsyncTask{私
..
如何在延迟 3 秒后启动 AsyncTask? 解决方案 你可以使用 Handler.为此使用 postDelayed(Runnable, long). Handler#postDelayed(可运行,长)
..
我通过将操作拆分为确切数量的可用内核来并行化我的操作,然后通过启动相同数量的 AsyncTask,对不同部分的数据执行相同的操作. 我正在使用 executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, ...) 来并行执行它们. 我想知道每个线程何时完成其工作,以便合并所有结果并执行进一步的操作. 我该怎么办? 解决方案 作为 o
..
当网络操作在 Asynctask 中运行时,如果用户按下后退按钮并切换到另一个活动,在后台运行的 Asynctask 会发生什么? AsyncTask 进程会被操作系统自动杀死吗? 异步任务完成它的整个操作? 解决方案 AsyncTask 是一个抽象的 Android 类,它帮助 Android 应用程序以有效的方式处理主 UI 线程.AsyncTask 类允许我们在不影响主线
..
在我的活动中,我使用了多个 AsyncTask 类. Activity 结束时如何取消 AsyncTask? 解决方案 我不明白你的“取消"是否意味着回滚,但你有一个 cancel 方法在 AsyncTask 类.
..
我见过几个与我几乎完全相同的问题,但我找不到可以满足我所有疑问的完整答案..所以我在这里..假设您有一个内部类的活动,该活动扩展了 AsyncTask 类如下: public class MyActivity extends Activity {私有类 DownloadImageTask 扩展了 AsyncTask{受保护的位图 doInBackground(String... urls) {返
..