Android开发:高级AsyncTask与进度对话框深度解析
1. 引言
在许多Android应用程序中,我们常常需要在UI线程之外的单独线程中执行一些耗时操作。在操作进行的过程中,为了给用户提供良好的交互体验,我们通常会显示某种进度指示器。虽然我们可以手动创建、管理线程并协调线程与UI的更新,但Android提供了 AsyncTask 和 ProgressDialog 这两个类,它们能自动处理很多线程和UI交互的工作,让我们可以更专注于实际的任务。
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
超级会员免费看
订阅专栏 解锁全文
1157

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



