В моем приложении у меня есть три текста редактирования для имени пользователя (Name, FirstName, LastName). Если пользователь вводит имя (John Basker) в поле имени, это означает, что автоматически отправляет John на первое имя и Basker отправляет в lastname.Как разбить строку и отправить в другое поле
Я хочу, чтобы этот процесс произошел, когда поле имени заполнилось. Как это сделать?
Мой код:
arrowDown.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String personal_name = name.getText().toString();
String [] array=personal_name.split("\\s+");
firstname.setText(String.valueOf(array[0]));
lastname.setText(String.valueOf(array[1]));
}
});
Logcat:
Я получил сообщение об ошибке в этой строке: firstname.setText(String.valueOf(array[0]));
java.lang.ArrayIndexOutOfBoundsException: длина = 1; Индекс = 1
проверить мой код для редактирования – sasikumar