AsyncTask理解- Day36or37

mobile 5.0

1.手机归属地查询 AtoolsActivity

Assets目录特点

  1. 该文件是原生文件,不会对里面的文件进行编码
  2. 该文件只支持读取,并且不在R文件中注册–
  3. 不能加载需要发短信的联系人。

问题堆栈

  1. 郭玲动画博客
  2. 群发2.0 lintView加载联系人
  3. 默写增删改查类。
  4. 命令访问数据库的博客

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();
}

心得

  1. 思考—> 行动

  2. 安静的想。思考许多问题在下手写上代码;
04-16 09:34