异步类 AsyncTask类
异步类的用法:
1,写一个类继承AsyncTask、类,复写它的doInBackground()方法,把耗时长的方法写在那里面。
2、在主线程中创建该类,调用该类的excute()方法之后,
首先执行的是onPreExcute()方法(此方法是执行在UI线程中的),
其次是执行的doInBackground()方法(此方法是执行在另外一个线程中的, 不 能对ui里面的控件进行修改和设置),
doInBackground()返回一个值,给onPostExcute()作参数,然后执行onPostExcute方法(此方法是运行在UI线程中的),
3.每次在doInBackground的方法调用publishProgress()方法之后都会触发继承的异步类中的onProgressupdate()方法,
publishProgress的参数会传给onProgressupdate的的方法,
其中onProgressupdate的方法是在UI线程中执行的。可以对UI的控件进行设置和修改。