Android 使用 AsyncTask异步加载 和 接口回调 获取联网获取到的 json数据 工具类
2016-09-24 15:36
781 查看
package com.example.viewpager_homework_async; import com.example.viewpager_homework_tools.HttpUtils; import android.app.ProgressDialog; import android.content.Context; import android.os.AsyncTask; import android.text.TextUtils; public class GetDataAsyncTask extends AsyncTask<String, Void, String>{ private Context context; private ProgressDialog dialog; private GetDataCallback callback; public GetDataAsyncTask(Context context,GetDataCallback callback) { super(); this.context = context; this.callback = callback; dialog = new ProgressDialog(context); } @Override protected void onPreExecute() { super.onPreExecute(); dialog.setTitle("提示信息"); dialog.setMessage("正在拼命加载中...."); dialog.show(); } @Override protected String doInBackground(String... params) { String json= HttpUtils.getJsonContent(params[0]); return json; } @Override protected void onPostExecute(String result) { super.onPostExecute(result); dialog.dismiss(); if (!TextUtils.isEmpty(result)) { callback.sendData(result); } } public interface GetDataCallback{ public void sendData(String json); } }
相关文章推荐
- Android 使用 AsyncTask异步加载 和 接口回调 获取联网获取到的 图片 工具类
- Android使用AsyncTask异步线程网络通信获取数据(get json)
- Android Studio利用异步任务AsyncTask发送post请求获取json数据
- Android开发之图片处理专题(二):利用AsyncTask和回调接口实现图片的异步加载和压缩
- Android Studio利用异步任务AsyncTask发送post请求获取json数据
- Android 联网获取普通数据 和 JSON 数据工具类
- android开发异步加载网络数据AsyncTask的使用
- Android Studio利用异步任务AsyncTask发送post请求获取json数据
- Android 利用异步任务AsyncTask发送post请求获取json数据
- Android中的AsyncTask(异步任务)和接口回调使用详解
- Android异步加载学习笔记之一:用AsyncTask加载服务器json数据
- 使用AsyncTask异步加载类进行访问网络数据json的理解和用法
- android结合异步任务,动态加载图片,Json解析数据展示在ListView,并且实现按日期分类展示,借口回调
- Android利用Volley异步加载数据(JSON和图片)完整示例
- Android中关于Volley的使用(二)加载Json数据
- android开发案例之使用JSON数据向服务器提交和获取服务器传递的Json数据
- volley获取JSON数据+异步加载图片+NetworkImageView加载网路图片(一)
- [置顶] Android_Loader_使用LoaderManager管理Loader实现异步动态加载数据
- Android_Loader_使用LoaderManager管理Loader实现异步动态加载数据
- Android 使用AsyncTask 后监听异步加载完毕的动作 推荐