はい/いいえの確認ポップアップを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();
}
});