asyncTask显示AlertDialog
时间: 2023-08-09 16:06:47 浏览: 46
要在`AsyncTask`中显示`AlertDialog`,您可以在`onPostExecute`方法中执行以下操作:
```java
private class MyTask extends AsyncTask<Void, Void, Void> {
// ...
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
// 显示AlertDialog
AlertDialog.Builder builder = new AlertDialog.Builder(YourActivity.this);
builder.setTitle("Title")
.setMessage("Message")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击确定按钮后的操作
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击取消按钮后的操作
}
})
.show();
}
}
```
确保将`YourActivity`替换为您的活动类名。这将在`AsyncTask`执行完毕后显示一个简单的`AlertDialog`。您可以根据需要自定义对话框的标题,消息和按钮操作。