草庐IT

ASYNCTASK

全部标签

android - 如何执行位于其父 fragment 中的 AsyncTask<>?

这似乎比看起来更难,或者我做错了。我需要更新fragment中UI元素的内容。因此,在Activity内,我开始AsyncTask像这样的任务newMyAsyncTask().execute();在“正常”内部Activity这个异步类是private所以我想我可以做到public在fragment类中,然后能够从FragmentActivity中调用它父类。像这样:MyFragmentmyFragment=(MyFragment)getSupportFragmentManager().findFragmentById(R.layout.my_fragment);newmyFragme

android - 使用 AsyncTask 发送 Android 邮件

我最近问了一个关于以下代码的问题:SendingEmailinAndroidusingJavaMailAPIwithoutusingthedefault/built-inapp根据之前的问题,我曾就网络错误提出过这个问题:NeedHelpDebuggingEmailCode我的问题是,如何实现AsyncTask才能成功发送包含此Android代码的电子邮件?我看到的每个教程都告诉我应该做extendAsyncTask{但是,GMailSender.java已经将其定义为:publicclassGMailSenderextendsjavax.mail.Authenticator有人能帮帮

android - 从公共(public)类中的 AsyncTask 更新 UI 线程

我试图将一些AsyncTask类拆分为公共(public)(单独的)函数,这样我就不必重写太多代码。我几乎拥有它,除了一个非常重要的方面。AsyncTask函数通过对服务器进行php调用来编译ArrayList。完成此列表后,我需要更新主UI线程上的微调器。我找到了一个非常好的答案here但我在让它工作时遇到了一些困难。这是我所拥有内容的缩小版本:(请注意,此时,我要做的就是调用Toast消息来证明往返有效)这里是调用Activity:publicclassMyActivityextendsActivityimplementsOnTaskCompleted{@Overrideprote

Android:AsyncTask 运行时按下后退按钮

我有一个ActivityA,它有一个Button。单击按钮后,它会打开另一个ActivityB。ActivityB的onCreate()方法,我正在启动AsyncTask,它连接到服务器并获取结果并将其显示到屏幕上。这是ActivityB的代码:publicclassActivityBextendsActivity{AsyncFetchasyncFetch;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);if(null!=savedInstanceSt

java - 使用 AsyncTask 下载文件

我正在尝试使用asyncTask下载文件,但无法正常工作,没有错误消息或什么都没有,只是不要下载文件...我尝试了一切,但似乎暂时没有进入...任何人知道可能是什么问题吗?我在我的手机上测试过,网址也可以。classDownloadFileFromURLextendsAsyncTask{/***Beforestartingbackgroundthread**/@OverrideprotectedvoidonPreExecute(){super.onPreExecute();System.out.println("Startingdownload");}/***Downloadingfi

java - AsyncTask线程执行完还在,正常吗?

当我在DDMS中使用AsyncTasks检查时,线程在onPostExecute()方法之后作为等待线程保留在内存中,这正常吗?这是重现我的问题的简化Activity:packagecom.example.async;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.AsyncTask;importandroid.os.Bundle;importandroid.util.Log;publicclassASyncTaskExampleActivityextendsActivity{/**Cal

安卓 : How get the current Application Context in AsyncTask?

我创建了一个包含多个Activity的应用程序,并且在应用程序生命周期开始时启动的任何Activity之外都有一个AsyncTask。我的问题是如何在Asynctask类中获取当前的应用程序上下文?谢谢你的回答 最佳答案 将上下文作为参数传递给AsyncTask的构造函数并将其作为成员存储在那里。但是要注意传递给构造函数的上下文类型。当任务可能在Activity的生命周期内运行时,您应该传递一个Application上下文而不是Activity上下文。当任务仅在Activity的生命周期内运行时,您可以将Activity对象作为上下

android - 使用 AsyncTask 下载图像

我不太确定我的代码或结构出了什么问题。我想使用AsyncTask下载图片并同时显示进度条。但是我尝试了几种不同的方法。它仍然失败,不知道它出了什么问题。我的结构流程是ContentID是一个字符串数组,用于存储图片的内容ID。主要问题:它设法从url下载图像并存储到手机中,但下载的图像都是相同的图像。它应该是不同的图像,这不是我所期望的。次要问题:应用程序下载图片时弹出进度条,但进度条没有更新它的进度。它只是保持0%,并在下载完成后消失。我想知道是什么导致了我提到的主要和次要问题。如果您可能知道我的代码有什么问题,请发表评论或回答。任何帮助将不胜感激。if(isSyncSuccess)

java - Android:新线程在完成执行后会停止吗?

线程是否会在完成执行后简单地终止?这是我初始化线程的方式:newThread(newRunnable(){publicvoidrun(){}}).start();基本上,我想做的只是在新线程上执行单个任务,然后终止该线程。然而,一段时间后我会开始另一个等等。我不想启动一堆线程,我想知道线程是否会在执行完成后自行终止?谢谢。 最佳答案 是的。当run返回时,线程将停止。要在Android的线程中执行单个任务,您可能需要考虑使用AsyncTask反而。AsyncTask正是为此目的而设计的。它为您提供了一种简单的方法来将数据传递给另一个

android - 一次调用多个 AsyncTask 在 Android 中不起作用

我想调用多个AsynTask。它没有用,所以我用谷歌搜索寻求帮助。我发现如果我使用AsyncTask.THREAD_POOL_EXECUTOR那么它就会工作。但它不起作用。我这样调用它:newGetCategory().execute();newGetArea().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);请帮我解决这个问题。我想一次调用它,或者在GetCategory()之后调用GetArea()也可以。我没有收到错误。应用程序可能正在做太多工作。日志:03-1321:21:43.134:I/Choreographer(122