Mosby - это библиотека Model-View-Presenter (MVP) для приложений Android.
0 ответов

Можно ли использовать фрагмент как MvpView внутри Activity, используя Mosby

Можно ли использовать фрагмент как MvpView внутри Activity, используя Mosby? Например, это урезанная версия TaskDetailActivity в проекте Google todo-mvp-dagger: public class TaskDetailActivity extends AppCompatActivity { public static final String E…
23 май '17 в 20:46
1 ответ

Объединить предыдущую наблюдаемую

Я пытаюсь объединить две формы вставки в одну, используя RxJava, RxAndroid и Mosby3, но я не могу найти способ заставить его работать. Моя структура: public final class CheckinIntent { private final CheckinCommand checkinCommand; private final Bitma…
14 июн '17 в 20:56
1 ответ

Отдельные временные события в архитектуре MVI

Попытка новой парадигмы архитектуры, когда презентатор создает поток неизменного состояния (модель), а представление просто отображает его. Не могу понять, как обращаться с ситуациями, когда нам нужно сделать какое-то событие только один раз. Есть п…
12 дек '17 в 16:50
1 ответ

Мосби MVP - FragmentStatePagerAdapter - NPE

Для моего нового приложения я хочу использовать Mosby Framework. На данный момент у меня есть активность с двумя вкладками, и она отлично работает для моей. Теперь я хочу реализовать новое действие с 12 вкладками, и когда я хочу переключиться на нов…
23 дек '15 в 13:49
1 ответ

Как сохранить экземпляр Presenter вложенного фрагмента при повороте экрана

Я столкнулся с этой проблемой, когда я начал использовать ViewPager, Поскольку каждая страница является вложенной Fragment Я не могу позвонить setRetainInstance(true) для этого. Итак, мне нужно хранить Fragment состояние к Bundle и отменить / вызват…
16 май '16 в 18:04
1 ответ

Ведущий: когда начинать асинхронную работу с фрагментом setRetainInstance(true)

Единственное отличие сохраненного экземпляра в жизненном цикле фрагмента состоит в том, что onCreate() не звонит. Но в этом состоянии View еще не раздут. Когда я должен вызывать методы, такие как loadNews() из Presenter фрагмента с setRetainInstance…
23 июн '16 в 16:55
0 ответов

Мосби: Как использовать ViewState в Activity при повороте экрана?

app / build.gradle: implementation 'com.hannesdorfmann.mosby3:mvp:3.1.0' implementation 'com.hannesdorfmann.mosby3:viewstate:3.1.0' У меня есть активность, которая показывает PDF-файл. Также сверху и снизу показаны 2 контейнера с иконками. При нажат…
08 дек '17 в 15:04
2 ответа

Тестирование Мосби с Мокито

Я использую Mosby, и я хотел бы проверить моего простого докладчика. public class DetailsPresenter extends MvpBasePresenter<DetailsView> { public void showCountry(Country country) { getView().setTitle(country.getName()); getView().setFlag(coun…
22 апр '17 в 08:13
1 ответ

Мой шаблон реализации для MVP действителен?

Я новичок в Android и MVP в целом, и я занимался программированием для iOS в течение последних 1,5 лет, поэтому я нахожу шаблоны делегатов легко усваиваемыми. Я реализовал MVP таким образом, что представление соответствует протоколу докладчика, что …
16 сен '15 в 19:30
1 ответ

Распространение Observables в onDettachView

Я сталкиваюсь с известной проблемой IllegalStateException в моем приложении. Проблема связана с выполнением сетевого запроса (с использованием Retrofit), возвращающего мне Observable. Я использую отличный фреймворк Mosby для работы с MVP, вот мой ко…
03 июл '17 в 02:13
2 ответа

Mosby MVI: непоследовательное поведение, связывающее намерения

Я использую новую библиотеку Mosby MVI для нового демонстрационного приложения. При определении намерений в презентаторе это противоречиво, когда намерение инициируется / испускается, когда представление присоединено. Например: давайте определим оче…
20 фев '17 в 13:31
1 ответ

Поддержка MvpConstraintLayout

Я пытаюсь поддерживать MvpConstraintLayout самостоятельно, просто скопируйте код из MvpLinearLayout public abstract class MvpConstraintLayout<V extends MvpView, P extends MvpPresenter<V>> extends ConstraintLayout implements MvpView, View…
29 мар '17 в 11:05
1 ответ

Mosby & EventBus

Я пытаюсь разработать приложение, используя Mosby и EventBus. Первое событие, которое я хочу получить, - это после входа в систему пользователя, создание события с привязкой, чтобы каждый экран мог получить доступ к информации для входа в систему в …
16 ноя '16 в 15:20
2 ответа

Android MVP и аналитика

Как применить Firebase Analytics(например) в архитектуре приложений MVP? (Я использую Мосби для создания MVP) Я хочу отслеживать события "opening screen", "do click action", Вот как я отправляю "opening screen" событие. private const val ANALYTICS_S…
1 ответ

OnErrorNotImplementedException с использованием RxJava2 и Retrofit2 Mosby MVI

Я получаю OnErrorNotImplementedException и приложение вылетает, несмотря на обработку ошибки в нисходящем направлении (?). исключение E/AndroidRuntime: FATAL EXCEPTION: RxCachedThreadScheduler-1 Process: pl.netlandgroup.smartsab, PID: 9920 io.reacti…
05 июл '17 в 08:58
0 ответов

Как создать два экземпляра фрагмента с разными инъекциями с помощью кинжала 2

У меня есть фрагмент с наблюдаемой инъекцией и двумя наблюдаемыми (наблюдаемая сеть и наблюдаемая дБ) с тем же интерфейсом. Как я могу создать два экземпляра фрагмента с разными наблюдаемыми? Обновление с кодом: у меня есть два подкомпонента с тем ж…
12 авг '16 в 13:56
1 ответ

Архитектура клиентского приложения Android Ble

Это скорее общий вопрос, а не конкретный. В основном я разрабатываю приложение для Android, которое взаимодействует с периферийным устройством Ble. Я управляю связью Ble с помощью библиотеки RxAndroidBle. Что касается общей схемы, я решил попробоват…
1 ответ

Делать намерения, которые требуют более одного аргумента?

В mosby и в примерах методы намерения в представлении принимают не более одного аргумента. Как передать более 1 аргумента интерактору через докладчика?
10 май '17 в 11:49
1 ответ

Как добавить базовый класс в MOSBY MVPActivity?

Я ищу способ добавить базовый класс в MOSBY MVPActivity. Позвольте мне объяснить, что мне нужно. Обычно при использовании mosby мы объявляем активность следующим образом: public class LoginActivity extends MVPActivity<LoginView, LoginPresenter&gt…
06 июн '17 в 09:44
1 ответ

Как избежать loadIntent() каждый раз при запуске фрагмента

При использовании mosby-Mvi, Следующий код работает нормально - срабатывает только один раз при создании фрагмента. override fun loadIntent(): Observable<Unit> { return Observable.just(Unit) } Следующий код работает неожиданно - срабатывает ка…
19 дек '18 в 04:06