1

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

1 に答える 1

6

AlertDialog.Builder#showの代わりに使用してくださいcreatecreateオブジェクトを返しAlertDialogますが、表示しません。

于 2010-08-02T14:18:56.187 に答える