我希望展示一个对话框,就像在Activity中使用showDialog(...)一样,但我需要在小部件中完成,因此无法使用showDialog(...)。我该怎么做?
我在onReceive方法中尝试过这个,但它崩溃了:
AlertDialog.Builder builder;
builder = new AlertDialog.Builder(context);
builder.setMessage("Are you sure?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
db.open();
db.remove_last();
db.close();
dialog.dismiss();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
builder.show();
感谢您,Valerio。