Я пытаюсь добавить всплывающее окно подтверждения да / нет на Android OnClickListener. Можно ли использовать AlertDialog.Builder в setOnClickListener или мне следует использовать другой подход? Я прошел по следующему коду с использованием среды отладки 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();
}
});