jjzjj

ASyncTask

全部标签

android - 使用 HTTP AsyncTask 登录

我一直在与AsyncTask作斗争。我找不到错误。我不明白为什么AsyncTask不起作用,尽管我在这里只有String和Boolean。请帮助。谢谢你。onPostExecute部分的错误是:Themethoddidnotoverridemethodfromitssuperclass.publicclassUserLoginTaskextendsAsyncTask{privatefinalStringmEmail;privatefinalStringmPassword;UserLoginTask(Stringemail,Stringpassword){mEmail=email;mPa

java - AsyncTask doInBackground 中的多线程代码

在androidAsyncTask类的doInBackground()函数中运行多线程代码是否有性能优势?这是我的计划的粗略草图:privateclassMyBackgroundTaskextendsAsyncTask{protectedIntegerdoInBackground(Integer...vals){Thread[]thrds=newThread[NUM_THREADS];//Startallthreadsfor(inti=0;i这会产生可以在多核设备上利用的新线程吗?例如,如果线程每个都在一个(非常大的)数组中搜索最大值,那么多核设备上的性能会提高吗?或者这会导致类似“多

android - 在 AsyncTask 中测试一个涉及监听器回调的类

我正在尝试测试在AsyncTask中触发的监听器回调,监听类:interfaceLoaderListener{funonByteSuccess(...,...,...)funonByteFailure(...,...)}包含AsyncTask的类:classLoader{overridefunhandleStreamTask(){InputStreamHandlingTask(...,...).execute(byteArray)}privateinnerclassInputStreamHandlingTaskconstructor(internalvar...,internalvar

android - Android中有类似AJAX的异步回调方法吗?

我想知道是否有任何方法可以在类似于AJAX的android客户端中创建异步回调函数,将事件处理程序绑定(bind)到“已收到响应”事件。我正在寻找这样的东西:客户端通过POST或GET方式向服务器发送数据,应用未锁定,等待响应。服务器处理数据并发送响应。应用程序收到响应,此时引发事件并执行其事件处理程序。 最佳答案 AsyncTask就是您所需要的。http://developer.android.com/reference/android/os/AsyncTask.html 关于and

android - AsyncTask 访问数据库 - 在哪里初始化,关闭?

在AsyncTask中访问数据库时,数据库连接应该是父Activity的成员还是在每个AsyncTask中打开/关闭?如果连接是Activity的成员,我担心在我的应用程序Activity之间切换时,数据库连接可能会在使用它的AsyncTask完成之前关闭。 最佳答案 这不是我真正想过的事情,但本能地我会让AsyncTask尽可能独立,即让它在内部处理自己的数据库操作。这同样适用于任何线程代码。编辑:这是一篇讨论在Android中对SQLite的多重访问的好文章的链接...AndroidSQLiteLocking

android - 从服务使用 : runOnUiThread or AsyncTask or Handler or Post

我正在编写一个voip应用程序。它基于管理voip逻辑的服务和用于调用电话、应答等的UI。从服务更新UI的最佳方式是什么:runOnUiThread或AsyncTask或处理程序或发布什么时候使用一种方法而不是另一种方法?我知道runOnUiThread是有问题的,因为它可能会导致事件乱序运行(如果线程已经是UI线程)。谢谢。 最佳答案 据我所知,您不能直接从服务更新屏幕。您必须使用广播接收器从服务中捕获您的广播。我想AsyncTask本身使用runOnUiThread,但它提供了在后台线程中执行一个方法并将结果放入UI线程的好方法

android - 如何从 AsyncTask 获取返回值到 Main Activity?

我有一个管理soap请求的类(如辅助类),而不是Activity。我使用此类通过方法doInBAckground发送来自Activity的soap请求,并通过onpostexecute捕获来自webservice的所有返回值。一切正常,但我的问题从此时开始,因为我无法将返回值异步任务类传递给主类。 最佳答案 你可以有一些可用的实用类作为单例(好吧,单例是危险的模式但它在android中的使用是合理的,直到我们得到理智和usabel依赖注入(inject))并在那里传递结果。优点:-不干扰Intent/可串行化-传递数据或调用一些方法

android - Facebook 授权不在 Android Asynctask 或 Thread 中工作

在Android中使用facebook。有时,当我尝试在Android中而不是在模拟器中授权Facebook时,我的应用程序正在实时设备中兑现。我使用了AndroidFacebookSDK。所以我认为线程可能会阻止它。首先尝试异步任务Activityact=this;privateclassfbworkextendsAsyncTask{@OverrideprotectedStringdoInBackground(Facebook...para){//TODOAuto-generatedmethodstubLog.d(tagg,"Enteredasync");if(loginflag==

java - 在服务类中使用 AsyncTask?

我必须将数据上传到服务器。我正在使用与我的应用程序在同一进程上运行的服务。我应该为上传过程使用单独的线程还是应该使用AsyncTask将数据上传到服务器?更具体地说,我可以在服务类中使用AsyncTask吗?我应该使用它吗?此服务应始终在内存中运行,以便每5秒向服务器发送一次数据。 最佳答案 在服务中使用AsyncTask没有问题。注意/修复:我说服务在后台运行是错误的,它只适用于IntentService。如评论和documentation中所述,服务不会创建自己的线程:Caution:Aservicerunsinthemaint

android - java.lang.NoClassDefFoundError : android. os.AsyncTask

Android2.2设备上的奇怪错误。以下适用于所有设备,直到最近在GT-I5510中我们才遇到此错误。我们的应用程序支持最低sdk-level8。从设置中清除应用程序数据并启动应用程序解决了这个问题,但我不明白为什么它不能找到类..添加了Android支持库。java.lang.NoClassDefFoundError:android.os.AsyncTaskatcom.example.android.library.stTest.stController.runTests(stController.java:228)atcom.example.android.myapp.Fragm