我想展示一個對話框,就像我在活動中使用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();
感謝,瓦萊里奧
數據庫不是問題,它沒有問題,它崩潰也沒有數據庫代碼。我想創建一個確認對話框! – Skatephone 2010-10-05 15:56:52
從崩潰中發佈日誌會很有幫助。 – Blrfl 2010-10-05 16:58:58