我有一个AsyncTask,在运行时会显示一个对话框。当我点击取消时:
if (isCancelled()) break;
当我取消asyncTask时,如何在对话框中显示消息(使用" ok"按钮)?
由于
答案 0 :(得分:1)
AsyncTask只有一个方法
@Override
protected void onCancelled() {
super.onCancelled();
// Show the dialog
}
只有在调用cancel时才会调用 onCancelled
。但请注意,在cancel(boolean)
被调用且doInBackground(Object[])
完成后,文档:在UI线程上运行。
这意味着不会在任何线程上立即调用onCancelled。