вынести в репозиторий, но не знаю как лучше передать activity?
Не надо активити передавать в репозиторий. И RxPermissions не получится передать без пересоздания скоупа(если юзаете DI) Можно сделать обёртку, в которую в onCreate передавать RxPermissions, а в onDestroy занулять. А обёртку уже можно засовывать в репозиторий.
Я создал обертку над RxPermissions, чтобы было удобно тестировать - https://github.com/ImangazalievM/Bubbble/tree/master/app/src/main/java/com/imangazalievm/bubbble/presentation/commons/permissions Вот реализация - https://github.com/ImangazalievM/Bubbble/blob/master/app/src/main/java/com/imangazalievm/bubbble/presentation/ui/commons/AndroidPermissionsManager.java А вот само использование - https://github.com/ImangazalievM/Bubbble/blob/master/app/src/main/java/com/imangazalievm/bubbble/presentation/mvp/presenters/ShotZoomPresenter.java
Обсуждают сегодня