Android深入浅出学习笔记之多线程及异步处理(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:39 点击:次
txView=(TextView)findViewById(R.id.textView1);
button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//创建一个用于展示前三种后台线程和UI线程交互的线程
new TestThread(MainActivity.this).start();
//创建一个用于展示AsyncTask实现交互的TestAsyncTask
new TestAsyncTask().execute("Test"," AsyncTask");
}
});
}
class TestAsyncTask extends AsyncTask<String, Integer, String>
{
//TestAsyncTask被后台线程执行后,被UI线程被调用,一般用于初始化界面控件,如进度条
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
}
//doInBackground执行完后由UI线程调用,用于更新界面操作
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
txView.setText(result);
super.onPostExecute(result);
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>