AsyncTask理解- Day36or37
mobile 5.0
1.手机归属地查询 AtoolsActivity
Assets
目录特点
- 该文件是原生文件,不会对里面的文件进行编码
- 该文件只支持读取,并且不在
R
文件中注册– - 不能加载需要发短信的联系人。
问题堆栈
- 郭玲动画博客
- 群发2.0
lintView
加载联系人 - 默写增删改查类。
- 命令访问数据库的博客
AsyncTask
理解
作用:主要是用来异步消息的处理。主要为了程序员方便从子线程切换主线程中。
参数
- .
Params
- .
Progress
- .
Result
需要复习方法
onPreExecute()
doInBackground(Params...)
onProgressUpdate(Progress...)
onPostExecute(Result)
使用
/**
* 异步加载
*/
public void fillData()
{
new AsyncTask<String, Integer, String>()
{
// 程序运行前
@Override
protected void onPreExecute()
{
mLoadProgressBar.setVisibility(View.VISIBLE);
// 显示加载进度
super.onPreExecute();
}
// 程序运行时
@Override
protected String doInBackground(String... params)
{
mBlackNumList = dao.getAllBlackNum();
return null;
}
// 运行后
@Override
protected void onPostExecute(String result)
{
mLoadProgressBar.setVisibility(View.INVISIBLE);
if (result == null)
{
adapter = new BlackNumAdapter();
mBlackNumListView.setAdapter(adapter);
} else
{
adapter.notifyDataSetChanged();
}
}
}.execute();
}
心得
- 思考—> 行动
- 安静的想。思考许多问题在下手写上代码;