android AsyncTask 使用方法

简介:       /** * Http请求 * */ public class HttpAsyncTask extends AsyncTask { public HttpAsyncTask(Context context) { } priva...

 

 

 

/**
 * Http请求
  *
 */
public class HttpAsyncTask extends AsyncTask<String, Void, String> {

	public HttpAsyncTask(Context context) {
		
	}

	private OnResponseListener onResponseListener;

	@Override
	protected void onPreExecute() {
		super.onPreExecute();

	}

	@Override
	protected String doInBackground(String... params) {
		// 获取网页html数据
		String result = HttpUtil.httpGet(params[0]);

		return result;
	}

	@Override
	protected void onPostExecute(String result) {
		super.onPostExecute(result);
		if (null != onResponseListener) {
			if (null == result) {
				onResponseListener.onResponse(null);
			} else {
				onResponseListener.onResponse(result);
			}
		}
	}

	public OnResponseListener getResponseListener() {
		return onResponseListener;
	}

	public void setOnResponseListener(OnResponseListener onResponseListener) {
		this.onResponseListener = onResponseListener;
	}
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

目录
相关文章
|
2月前
|
Java 数据库 Android开发
Android异步之旅:探索AsyncTask
Android异步之旅:探索AsyncTask
25 0
|
7月前
|
存储 传感器 定位技术
《移动互联网技术》 第四章 移动应用开发: Android Studio开发环境的使用方法:建立工程,编写源程序,编译链接,安装模拟器,通过模拟器运行和调试程序
《移动互联网技术》 第四章 移动应用开发: Android Studio开发环境的使用方法:建立工程,编写源程序,编译链接,安装模拟器,通过模拟器运行和调试程序
85 0
|
2天前
|
Java Android开发
Android 中的AsyncTask的使用心得
Android 中的AsyncTask的使用心得
|
2天前
|
Android开发 开发者
Android AsyncTask 的使用
Android AsyncTask 的使用
|
2天前
|
安全 API 数据库
【转】Android线程模型(AsyncTask的使用)
【转】Android线程模型(AsyncTask的使用)
|
2天前
|
Java Android开发
android AsyncTask入门
android AsyncTask入门
|
6天前
|
Android开发
Android Service的两种使用方法
Android Service的两种使用方法
12 2
|
26天前
|
Android开发 开发者
Android网络和数据交互: 请解释Android中的AsyncTask的作用。
Android&#39;s AsyncTask simplifies asynchronous tasks for brief background work, bridging UI and worker threads. It involves execute() for starting tasks, doInBackground() for background execution, publishProgress() for progress updates, and onPostExecute() for returning results to the main thread.
12 0
|
9月前
|
安全 Java Android开发
Android 中AsyncTask后台线程,异步任务的理解
Android 中AsyncTask后台线程,异步任务的理解
103 0
|
11月前
|
数据可视化 程序员 开发工具
Android studio配置git及使用方法
Android studio配置git及使用方法