xmlレイアウトの警告ダイアログがあり、編集テキストがあります。テキストを入力してSAVEを押すと、 のeditText to Stringがnullを返します。ここに私のコードです -警告ダイアログ編集テキストは値を返しません
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
dialogView = inflater.inflate(R.layout.dialog_layout, null);
alertDialogBuilder.setView(dialogView);
alertDialogBuilder.setView(R.layout.dialog_layout);
// set dialog message
alertDialogBuilder
.setCancelable(false)
.setPositiveButton("SAVE",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
EditText userInput = (EditText) dialogView.findViewById(R.id.editText);
dbUtils.insertCSVFileName(userInput.getText().toString());
Log.d("hi","vaqlue of edittext" + userInput.getText().toString()); //gives me null
}
})
私の編集テキストはdialog_layout.xml
にあります。なぜこのヌルですか?
'alertDialogBuilder.setView(dialogView);'& 'alertDialogBuilder.setView(R.layout.dialog_layout);'。 ...両方のうちの1つだけをお待ちください... – Opiatefuchs
なぜ 'alertDialogBuilder.setView(R.layout.dialog_layout);' ?? –
トリムを使用してみてください。 userInput.getText()。toString()。trim(); –