博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搜索文件的异步任务 new AsyncTask
阅读量:2298 次
发布时间:2019-05-09

本文共 2258 字,大约阅读时间需要 7 分钟。

// 搜索文件的异步任务                  		                new AsyncTask
() { private ProgressDialog dialog; // UI显示 protected void onPreExecute() { Log.i(TAG, "onPreExecute Thread id "+Thread.currentThread().getId()); dialog = ProgressDialog.show( context, "", "正在扫描SD卡,请稍候...."); super.onPreExecute(); } // 后台执行 protected String doInBackground(Integer... params) { Log.i(TAG, "doInBackground Thread id "+Thread.currentThread().getId()); if (!android.os.Environment.getExternalStorageState() .equals(android.os.Environment.MEDIA_MOUNTED)) { } else { if (!editText.getText().toString().equals("")) { filelist.clear(); return Search_Files(Environment .getExternalStorageDirectory()); } } return null; } // 搜索完毕后,结果处理 protected void onPostExecute(String result) { Log.i(TAG, "onPostExecute Thread id "+Thread.currentThread().getId()); dialog.dismiss(); if (editText.getText().toString().equals("")) { Toast.makeText(context, "请输入搜索的文件名", 1000).show(); } else { new AlertDialog.Builder(context) .setTitle("SD卡搜索结果") .setMessage(result) .create().show(); } super.onPostExecute(result); } }.execute(0);

转载地址:http://vfkib.baihongyu.com/

你可能感兴趣的文章
LeetCode之Median Of Two Sorted Arrays
查看>>
videoc_streamon error 28, NO space left on device解决办法
查看>>
poj2349——Arctic Network(最小生成树+prim)
查看>>
poj1751——Highways(部分确定的最小生成树)
查看>>
用busybox-1.1.0打造自己的2410文件系统2
查看>>
第六章--admin
查看>>
chapter 9 课程讲师
查看>>
Maven的聚合与继承DEMO(以及前后端分离)
查看>>
多线程与高并发编程之基础知识(下)
查看>>
LeetCode训练营之排序
查看>>
超美的头发编发
查看>>
CSS响应式 Web 设计(一) - Viewport
查看>>
CSS Fonts(字体)
查看>>
CSS Positioning(定位)
查看>>
CSS3用户界面
查看>>
用PuTTY登录Linux后,汉字显示为乱码的两种解决办法
查看>>
嵌入式QT软键盘
查看>>
docker运行eureka服务注册中心
查看>>
Raid详解
查看>>
MySQL5.7重启MySQL服务时报错解决方案
查看>>