0

私の Android アプリは AlertDialog を表示し、最初はすべて問題ありません。ただし、ダイアログを表示してからキャンセルすると、2 回目の show() でクラッシュします。同様の投稿で行われた提案を試しましたが、何も役に立ちませんでした。これが私のコードです:

    addButton.setOnClickListener(this);
}

@Override
public void onClick (View view) {
    switch (view.getId()) {
    case R.id.config_add: 
        builder = new AlertDialog.Builder(this);
        builder.setTitle(R.string.create_content_server_config_title);
        builder.setView(config_view);
        builder.setPositiveButton(R.string.dialog_confirm_create_config_button, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                // User clicked Create button
                Toast.makeText(ManageContentServers.this, config_name.getText().toString(), Toast.LENGTH_LONG).show();
            }
        });
        builder.setNegativeButton(R.string.dialog_config_cancel_button, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                // User cancelled the dialog
                dialog.dismiss();
            }
        });
        dialog = builder.create();
        dialog.show();
        break;
    }
}
4

2 に答える 2