Когда я помещаю приложение в фоновый режим и снова возвращаюсь в приложение, edittext запускается неожиданно - PullRequest
1 голос
/ 26 мая 2020

У меня есть макет фрейма в моем классе Activity. Я заменяю здесь фрагмент. Я создаю макет внутри фрагмента.

В макете также есть текст редактирования. Создавая for l oop, я создаю макет для всех элементов в списке и устанавливаю необходимое значение String для edittext.

Все работает нормально, когда я впервые включаю спящий режим. Когда я помещаю приложение в фоновый режим и возвращаюсь к нему, оно устанавливает строковые значения в списке на текст редактирования, но устанавливает последний элемент списка во всем тексте редактирования.

Однако , необходимо установить разные строковые значения для каждого редактируемого текста. В режиме отладки код вроде бы настроен правильно, но на экране он выглядит иначе.

В чем причина?

Часть кода:

List<String> bags = new ArrayList<>();
bags.add("pencil");
bags.add("paper");
for(String bag : bags){
    LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View dataLayout = inflater.inflate(R.layout.layout_data, null);
    EditText myEditText = (EditText) dataLayout.findViewById(R.id.value_edit_text);
    myEditText.setText(bag);
    formLayout.addView(myEditText);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...