我正在尝试向Android OnClickListener添加是/否确认弹出窗口。可以在setOnClickListener中使用AlertDialog.Builder,还是应该采用不同的方法?我已经使用eclipse / android调试环境逐步执行以下代码,并期望弹出窗口出现在.create,等待用户响应,但事实并非如此。我是android和java的新手,所以我可能会遗漏一些明显的东西。任何建议,想法或方向都将不胜感激。
public class Controller extends Activity {
...
buttonOn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(Controller.this)
.setIcon(R.drawable.ic_menu_help)
.setMessage("Are You Sure?")
.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
// Positive response code
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Negative response code
}
})
.create();
}
});