android-asynctask相关内容
我在非阻塞模式下使用Java nio套接字,但当我调用WRITE时,仍会出现NetworkOnMainThreadException。 java.nio.channels.SocketChannel fd = Network.createTcpSocket(); java.nio.channels.SocketChannel.open(); java.net.Socket socket =
..
Google在Android 11中弃用Android AsyncTask API,建议使用java.util.concurrent。您可以签出提交here * * @deprecated Use the standard java.util.concurrent or *
..
我有以下不在活动内的 asynctask 类.在活动中,我正在初始化异步任务,并且我希望异步任务将回调报告回我的活动.是否可以?还是异步任务必须与活动在同一个类文件中? protected void onProgressUpdate(Integer... values){super.onProgressUpdate(值);caller.sometextfield.setText("bla");}
..
我正在尝试同时运行两个 AsyncTask.(平台为Android 1.5,HTC Hero.)但是,只有第一个被执行.这是一个简单的片段来描述我的问题: public class AndroidJunk extends Activity {类 PrinterTask 扩展 AsyncTask{受保护的无效 doInBackground(字符串 ... x
..
好的,所以这段代码就在 Android 开发者网站上,它将 ImageView 设置为 Bitmap: class BitmapWorkerTask 扩展 AsyncTask{私有最终 WeakReference图像视图参考;私有 int 数据 = 0;公共 BitmapWorkerTask(ImageView imageView) {//使用 WeakReferenc
..
这与我之前的帖子有关使用AsyncTask下载多个文件的问题 我正在尝试下载两个视频文件,并在此过程中显示 ProgressDialog.为此,我正在使用 AsyncTask.我希望第一次下载完成,释放内存然后开始第二次下载.我编写了以下代码来实现这一点,但似乎第二次下载永远不会开始. startDownload() {DownloadFileAsync d1 = new Download
..
我不明白我应该在这里输入什么以及这些争论的最终结果是什么?我到底应该放什么,它到底会去哪里?我需要包括所有 3 个还是可以包括 1、2、20? 解决方案 Google 的 Android 文档说: 异步任务由 3 个通用类型定义,称为 Params、Progress 和 Result,以及 4 个步骤,称为 onPreExecute、doInBackground、onProgress
..
OKHttp 同时支持同步和异步api.如果我想发出异步请求,我可以: 使用 AsyncTask,并发出 OKhttp 同步 api. 发布一个 OKhttp 异步 api. 这两个选项有什么区别?哪个更好? 解决方案 差别很大! 对 HTTP 请求使用 AsyncTask 几乎是您在 Android 上可以做的最糟糕的事情之一.它充满了最好无条件避免的问题和陷阱.例如
..
我有一个应用程序进行一些长时间的计算,我想在完成时显示一个进度对话框.到目前为止,我发现我可以使用线程/处理程序来做到这一点,但是没有用,然后我发现了 AsyncTask. 在我的应用程序中,我使用带有标记的地图,并且我已经实现了 onTap 函数来调用我定义的方法.该方法创建一个带有是/否按钮的对话框,如果单击是,我想调用 AsyncTask.我的问题是如何将 ArrayList
..
我有一个简单的 android 小部件,我想用来自互联网的图像进行更新.我可以在小部件上显示静态图像没问题.有人告诉我,您需要为此使用异步任务,而我对这些没有太多经验. 这是我的小部件: @Override公共无效 onUpdate(上下文上下文,AppWidgetManager appWidgetManager,int[] appWidgetIds) {super.onUpdate(c
..
我的应用程序使用了很多 AsyncTask.毕竟它是一个网络应用程序.当我跟踪 Debug 选项卡时,我注意到每个 AsyncTask 都说在它后面运行,并且在 5 个 AsyncTasks 之后,我无法启动任何 AsyncTasks.我通过将执行程序更改为 THREAD_POOL_EXECUTOR 来修复它,它允许池化 15 个线程.但是 AsyncTasks 仍然显示为正在运行. Asy
..
经过大量调试,我终于找到了导致此错误的原因!垃圾收集! 我在媒体视图中播放了一个视频,我正在后台寻找来自 Rest API 的新视频. 我时不时地看到垃圾收集在运行: 02-22 13:14:57.969: D/dalvikvm(16888): GC_EXPLICIT freed 152K, 4% free 6746K/6979K, paused 2ms+2ms 紧随其后的是:
..
我目前在我的应用程序中使用可能需要一秒钟才能显示的列表视图. 我目前所做的是使用列表视图的@id/android:empty 属性来创建“加载"文本.
..
我正在使用 ApplicationTestCase 测试一个 Android 应用.我想模拟我的一个 AsyncTasks(示例简化以显示问题): public class Foo 扩展 AsyncTask{@覆盖受保护的无效doInBackground(无效...未使用){返回空值;}} 所以为了设置我的测试,我做了以下事情: private Foo mockFoo;@覆盖受保护的 voi
..
我已经使用官方 API 编写了一个应用程序来上传到 Google 驱动器,这非常有效.但是我无论如何都找不到取消上传.我在 ASyncTask 中运行它,到目前为止,我已经尝试使驱动器对象、文件路径、令牌和其他一些变量都没有.我也尝试过使令牌无效,但似乎这只是将其从缓存中删除,实际上并没有使其服务器端无效.我在 ASyncTask 上调用了取消,但是如果在上传开始后取消它,似乎无法停止它.
..
我想用 SpannableString 设置一个 TextView,它来自以下方法: Html.fromHtml(String source, Html.ImageGetter imageGetter,Html.TagHandler tagHandler) 但是这里的ImageGetter需要覆盖下面的方法: public abstract Drawable getDrawable(Stri
..
如何在android的异步类中显示FTP下载的进度条? 我尝试了很多东西,但没有得到进度条.这是我的代码,我从其他 Activity 调用这个类,将该 Activity 的上下文传递给这个类. 包com.scft;导入it.sauronsoftware.ftp4j.FTPClient;导入它.sauronsoftware.ftp4j.FTPDataTransferListener;导入ja
..
我正在使用一些旧代码,在运行此方法时,出现 Looper.prepare() 错误.我不明白这条线是什么意思,但这是非常必要的. 整体程序:我有一个 AsyncTask,它调用一个调用 doBindService()--from doInBackground()-- 的方法.我已经阅读了许多关于此错误的其他问题,我想我有一个线程错误,但我无法弄清楚问题是什么. public rNOC do
..
这是我的工作代码.但是当我尝试单击将我的客户端连接到端口的按钮时,我的应用程序崩溃了.查看我的代码. public class Order extends Activity {按钮返回首页;私人按钮 button1, button3;私人 EditText txtbox1,txtbox2,txtbox3,txtbox4,textField;私人 TextView 电视;按钮立即付款;复选框 ch
..
我想从异步任务中获取结果.如果我使用 task.execute.get,我的 UI 将被冻结.我希望我的异步任务将是独立的类,所以我不想将我的结果处理代码放在 onPostExecute 中.我在这里找到了一些关于从异步任务回调数据的信息:http://blog.evoxmusic.fr/content/how-implement-callback-asynctask 在这里:android a
..