相关疑难解决方法(0)

Android中AsyncTask的常用类?

我有一个共同的阶级说的如A级延伸AsyncTask,并已实施即所有的方法onPreExecute,doinbackgroundonPostExecute.

现在,还有其他类想要使用A类对象.

假设B类以下面的方式使用A类

A a = new A(context)
a.execute(url)
Run Code Online (Sandbox Code Playgroud)

然后我在get方法中获取结果.但是get方法不是使用AsyncTask的正确方法.我想得到结果onPostExecute.为此,我尝试使用一个布尔参数,该参数仅在onpostexecute.B类将检查直到它变为真,当它变为真时它将获取结果.

但这在某种程度上阻止了应用程序.

我已经在下面放置了asynctask的代码.

"

import java.io.IOException;

import org.apache.http.client.ClientProtocolException;

import org.apache.http.client.HttpClient;

import org.apache.http.client.ResponseHandler;

import org.apache.http.client.methods.HttpGet;

import org.apache.http.impl.client.BasicResponseHandler;

import org.apache.http.impl.client.DefaultHttpClient;


import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;

public class A extends AsyncTask<String, Void, String> 
{
private Context context = null;

private final HttpClient httpClient = new DefaultHttpClient();

private String content = null;
//private String error = null;
private String finalResult = null; …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

38
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

android-asynctask ×1