0

setOnClickListenerカスタムダイアログメソッドでボタンのメソッドを呼び出せないのはなぜですか? この種のダイアログでクリックを処理する方法はありますか? コードは次のとおりです。

private Dialog wifiDialog() {
    final Dialog dialog = new Dialog(activity);
    dialog.setContentView(R.layout.wifi_dialog);
    dialog.setTitle("Upload");

    Button no = (Button) findViewById(R.id.button_wifi_No);
    Button yes = (Button) findViewById(R.id.button_wifi_Yes);

    no.setOnClickListener(new OnClickListener() { // runtimeException

        @Override
        public void onClick(View v) {
            wifiDialog().dismiss();
        }
    });

    return dialog;
}

前もって感謝します

4

1 に答える 1