Не совсем, у меня по нажатию на кнопку в самой активити она пересоздается и ресайклер получает уже другие данные для создания айтемов. И вот вместе с разрушением Активити мне нужно все введённые данные с прошлого ресайклера перенести в JSON парой айтем-ключ к нему и отправить на сервер с самой Активити
Если эти данные лишь в самих edittext и вы никуда в процессе/после ввода их не передавали, то, наверное, вам остается вытянуть их через recyclerView.findViewHolder*** по позиции/id. Не знаю, насколько это правильно, но не припомню иных вариантов.
в этом и проблема, ViewHolder один на 5 типов айтемов и cоздает их в ресайклере в зависимости от name, который приходит с сервера и просто достать по айди без повторного создания ветвления через when не выходит т.к делать это нужно по кнопке в активити, а не в самом адаптере
Позиции есть прописанные для нескольких ViewHolder, каждый из которых ещё и сам по себе за несколько элементов отвечает. Но думаю стоит попробовать по айди все таки
Я бы лучше через колбэк/интерфейс при изменении edittext прокидывал текст в какой-нибудь список в активити/ViewModel. А еще лучше - совместил бы это с добавлением в тип списка поля для текста и при изменении менял бы текст в нем и инвалидировал. Хотя такое, наверное, при последовательном вводе следует аккуратнее делать.
Хочу по каждой сборке локальной - запускать тесты . И если они будут крашиться - сообщать где и что. Короч, нужна таска в грэдле для запуска всех тестов. Локально. Можно это как нить запилить? Есть у кого опыт?