Добрый день. Только учусь программировать и никак не могу найти рабочий способ передачи текста из EditText (который в диалоговом окне) в ListView:
public class CustomDialofFragment extends DialogFragment {
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@NonNull
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
return builder.setTitle("имя")
.setView(R.layout.dialog)
.setPositiveButton("Далее", null)
.setNegativeButton("Отмена", null)
.create();
}
}
Примерно так все должно работать:
EditText editText;
View view = getActivity().getLayoutInflater().inflate(R.layout.dialog, null);
editText = (EditText) view.findViewById(R.id.MY_ID);
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
return builder
.setTitle("имя")
.setView(view)
.setPositiveButton("Далее", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
sendText(editText.getText().toString()))
}
})
.setNegativeButton("Отмена", null)
.create();
Продвижение своими сайтами как стратегия роста и независимости