Я пытаюсь отобразить пользовательский ввод после нажатия кнопки «отправить». Я создал форму и добавил код для базовой проверки (текст, номер, длина строки и т. Д.) После нажатия кнопки отправки. Этот раздел работает правильно.Отображение ввода пользователя после нажатия кнопки
Я хочу, чтобы кнопка отправки отображала ввод в новом представлении, если все поля действительны. Я также хочу добавить функцию, которая позволяет пользователю редактировать свою информацию (под отображаемым вводом). Я не уверен, с чего начать, в основном, как создать новое представление из действия onClick и как отправить переменные в это представление. Нужно ли мне создавать для этого новый класс и XML-файл? Если да, то каков наилучший способ сделать это?
Edit:
public void sendFeedback(View button) {
final EditText firstnameField = (EditText)this.findViewById(R.id.EditTextFirstName);
String firstname = firstnameField.getText().toString();
int fnlen=firstname.length();
if (fnlen<=0){
firstnameField.setError("Enter your first name");
}
Использование конструктора для передачи значений не работает afaik. Для передачи значения вы должны использовать дополнительные намерения. Но тогда это жизнеспособное решение. –
не так уж и хорош в Android dev: D Я больше типа iOS, жизнь намного проще на той стороне забора – Armand
Я отредактировал предыдущее сообщение с кодом. Где я могу добавить действие с намерением? Будет ли это в рамках этой функции или новой? – mkyong