AlertDialog.Builder构造函数中应该设置Activity的上下文。
示例如下:
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("提示")
.setMessage("确认删除该文件吗?")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 确定按钮点击事件处理逻辑
deleteFile();
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 取消按钮点击事件处理逻辑
dialog.cancel();
}
});
AlertDialog dialog = builder.create();
dialog.show();
在上述示例中,我们在MainActivity类中创建了一个AlertDialog.Builder对象,并将MainActivity的上下文传递给构造函数。然后我们设置了对话框的标题和消息,并添加了确认按钮和取消按钮的点击事件处理逻辑。最后,我们通过builder.create()方法创建了一个AlertDialog对象,并通过dialog.show()方法显示对话框。