Как добавить идентификаторы ресурсов 30 редактируемых текстов действия в список массивов при использовании привязки данных?

#android #data-binding

Вопрос:

Когда мы не используем привязку данных, мы можем просто сделать следующее:

 EditText editText; Listlt;EditTextgt; arrayListOfEditTexts = new ArrayListlt;EditTextgt;();  for(int i=1; ilt;=30; i  ){   // I have a naming convention of editTexts: editText1, editText2, ... editText30  int resourceId = getApplicationContext().getResources().getIdentifier("editText" i, "id", getApplication().getPackageName());   editText = findViewById(resourceId);   arrayListOfEditTexts.add(editText); }  

Но, когда мы используем привязку данных, не рекомендуется использовать findViewById, его использование приводит к ошибке компиляции или выполнения. Но в этом случае мы также можем получить доступ к текстам редактирования с переменной привязки в действии, например: binding.editText1. Но я хочу получить доступ к текстам редактирования внутри цикла (используя переменную цикла) и добавить их в список массивов, так как их слишком много (при использовании привязки данных).

Итак, как я могу достичь функциональности, описанной в приведенном выше разделе кода, с привязкой данных?