Потому как библиотека и данные текущие хранит, и рисует, как вы сказали выше. Поэтому сейчас у меня два стула или быть сожженым за хранение ссылки на поток библиотеки в ViewModel, но зато есть какая-никакая стабильность или каждый раз при повороте инициировать автосохранение, что более нестабильно. Я хочу найти третий стул, который будет и более стабильным, и менее страшным.
Библиотеки ничего хранить не должны. Вызвали метод с параметрами, получили результат, применили результат по назначению. Повторили столько раз, сколько нужно.
поток библиотеки это что? тред? или типо какой-то observable?
Тред, да. Именно вот так и запускается библиотека NDK (выглядит очень страшно и ужасно, но что есть, то есть)
О.о А зачем бесконечный цикл?
Сделайте хелпер, который доступен и из Активити и из вьюмодели. Через него работайте с библиотекой. Хэлпер будет хранить ссылку на поток библиотеки и передавать в нее контекст
Хочешь, могу в ЛС скинуть весь проект? Посмотришь насколько проект "оригинальный" =)
М, это хорошая идея! Спасибо
Обсуждают сегодня