关注AlertDialog中的EditText时出现NullPointerException

时间:2013-12-11 16:08:27

标签: java android nullpointerexception alertdialog

我有一个ListView,其中listView中的单元格/行包含一个显示AlertDialog的按钮,但当我点击EditText输入一些文本时,当ArrayAdapter的getView方法返回时,我得到一个NullPointerException。

我试过了 android:descendantFocusability =“afterDescendants” &我的ListView上的 “beforeDescendants” 并添加 android:windowSoftInputMode =“adjustPan” 这是类似主题标记为正确答案的内容,但它对我不起作用。

AlertDialog.Builder alert = new AlertDialog.Builder(Menu.this);
        alert.setTitle(SubApp.pManager.getLanguageObject().getString("AddNoteToFavTitle"));
        final EditText input = new EditText(Menu.this);
        alert.setView(input);
        alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                saveInfoToPrefs(editor, id, input.getText().toString());
            }
        });
        alert.setNegativeButton(SubApp.pManager.getLanguageObject().getString("No"), new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();
                saveInfoToPrefs(editor, id, "");
            }
        });
        alert.show();

有没有人知道这个恼人问题的其他解决方案? 干杯!

0 个答案:

没有答案