Android 开发:高级 AsyncTask 与进度对话框的深入解析
1. 引言
在众多 Android 应用程序里,常常需要在 UI 背后的独立线程中执行任务。在任务执行期间,可能要向用户展示某种进度指示器。虽说可以自行创建、管理线程并协调线程与 UI 的更新,但 Android 提供了 AsyncTask 和 ProgressDialog 这两个类,能自动处理很多相关事务,让开发者专注于实际任务,而非线程和消息传递的代码。
2. AsyncTask 简介
通过以下伪代码介绍 AsyncTask 的使用模式:
public class MyActivity {
void respondToMenuItem( ) { //menu handler
performALongTask( );
}
void performALongTask( ) { //using an AsyncTask
//Derive from an AsyncTask, and Instantiate this AsyncTask
MyLongTask myLongTask = new MyLongTask(...CallBackObjects...);
myLongTask.execute(...someargs...); //start the work on a worker thread
//have the main thread get back to its UI business
}
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



