public class MainActivity extends Activity {
Dialog _da;
public static final int PROGRESS_H = 0;
@Override
public void onCreate(Bundle bd){
super.onCreate(bd);
setContentView(R.layout.main);
AsyncTaskTest att = new AsyncTaskTest();
att.execute(this);
}
@Override
public Dialog onCreateDialog(int id){
switch(id){
case PROGRESS_H:
_da = new ProgressDialog(this);
((ProgressDialog)_da).setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
((ProgressDialog)_da).setTitle("这是一个测试");
break;
}
return _da;
}
class AsyncTaskTest extends AsyncTask<Activity,Integer,Long>{
@Override
public void onPreExecute(){
showDialog(PROGRESS_H);
}
@Override
public Long doInBackground(Activity...activities){
Long a = 0l;
int aa = 0;
publishProgress(aa);
return a;
}
@Override
public void onProgressUpdate(Integer...integers){
((ProgressDialog)_da).setProgress(integers[0]);
}
@Override
public void onPostExecute(Long result){
Toast.makeText(getApplication(), "测试完成", Toast.LENGTH_SHORT).show();
}
}
}
分享到:
相关推荐
里面是Android AsyncTask 的两种使用方法,一种是加载网络图片,一种是模拟耗时加载进度条
主要介绍了Android中异步类AsyncTask用法,分析总结了Async Task类的功能、特点及相关的使用技巧与注意事项,需要的朋友可以参考下
Android AsyncTask的简单Demo,对应Blog文章:http://blog.csdn.net/dolacmeng/article/details/50215519
Android AsyncTask用法和异步加载图片通过AsyncTask 从网络上异步加载一张图片
主要为大家详细解析了Android AsyncTask使用以及源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Android开发之AsyncTask机制及使用细节例子源码 详见博客 http://www.cnblogs.com/samy/p/4217263.html
Android AsyncTask Demo 自己参考网络写的学习 demo
Android AsyncTask异步处理下载网页
AsyncTask 断点下载
android asyncTask的使用,通过简单的实例来说明Task异步类的使用
代码为博客的示例代码,有问题请博客中留言:http://blog.csdn.net/lmj623565791/article/details/38614699
Android最全最简单的异步任务AsyncTask使用解析.一步到位彻底理解异步任务。
在Android中使用AsyncTask和Handler线程间交互的方式,详情参见博客:http://www.cnblogs.com/plokmju/p/android_AsyncTask.html和http://www.cnblogs.com/plokmju/p/android_Handler.html
Android AsyncTask 文章集合
自己写了一个基于httpurlconnection和Asynctask的例子
Android Asynctask 先小试牛刀,了解一下各个方法执行过程,关注博客http://himici.com/
android AsyncTask中更新progressBar 。可用于http请求、下载文件等
Android_AsyncTask 关于AsyncTask 的一些常见应用。
Android 使用AsyncTask异步更新UI界面