Size: a a a

Moxy – MVP библиотека под Android

2019 April 03

R

Roman in Moxy – MVP библиотека под Android
public Observable<String> send(String command) {
       return Observable.just(command)
               .subscribeOn(Schedulers.io())
               .doOnNext(cmd -> Utils.isOnline())
               .map(cmd -> connect())
               .map(bytes -> RequestWMSData.prepareMessage(command))
               .doOnNext(this::send)
               .map(bytes -> receive())
               .timeout(MAX_SEND_TIMEOUT_MS, TimeUnit.SECONDS)
               .doFinally(this::disconnect)
               .doOnError(throwable -> disconnect());
   }
источник

AK

Alexey Kalyaganov in Moxy – MVP библиотека под Android
Roman
Добрый день. У меня есть abstract BaseFragmentActivity с методом
onCreate в  котором
if (savedInstanceState == null) {
           changeFragment(getFragment());
       }
——————————————-
AuthorizationActivity я наследую от BaseFragmentActivity
и реализую метод
@Override
   protected Fragment getFragment() {
       return AuthorizationFragment.newInstance();
   }
———————————————-
Далее я создал фрагмент с кнопкой и edit_txt. В презентере  выполняется такой код

@InjectViewState
public class AuthorizationPresenter extends BasePresenter<AuthorizationView> {

   public void authAndGetWorkList() {
       mCompositeDisposable.add(
               new WMSClient().send("111;")
                       .observeOn(AndroidSchedulers.mainThread())
                       .doOnSubscribe(disposable -> getViewState().showProgress())
                       .doFinally(getViewState()::hideProgress)
                       .subscribe(response -> getViewState().openWorkListFragment(response),
                               throwable -> getViewState().showError())
       );
   }

}
————————————————
Вот после поворота экрана вьюшка будто отваливается. по нажатию на кнопку выполняется код authAndGetWorkList из презентера, но hideProgress, openWorkListFragment и тд, методы из вью - они не работают
Дебагером пройдись. Если у тебя во вью исключение вывалится, то мокси его схавает и ниже по методу не будет ничего делать.
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Alexey Kalyaganov
Дебагером пройдись. Если у тебя во вью исключение вывалится, то мокси его схавает и ниже по методу не будет ничего делать.
Мокси не ест исключения.
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Вероятнее всего его ест onError в RxJava
источник

AK

Alexey Kalyaganov in Moxy – MVP библиотека под Android
Да, может быть rxjava, сори за дизу.
источник

R

Roman in Moxy – MVP библиотека под Android
Спасибо. сейчас разбираюсь.
источник

ВВ

Виктор Ведерников in Moxy – MVP библиотека под Android
Всем привет, кто встречал проблему, когда мокси не инжектит презентер в дебаг режиме, а если собрать дебаг апк и закинуть ее на устройство, то будет все нормально.
Еще интересно, что буквально вчера на станционарном все было в порядке, сегодня склонировал проект на ноут и тут такое
источник

VS

Volodymyr Stelmashchuk in Moxy – MVP библиотека под Android
Проблема не с moxy
Пробуй invalidate cache and restart
источник

ВВ

Виктор Ведерников in Moxy – MVP библиотека под Android
Пробовал и не раз. Не помогло
источник

ВВ

Виктор Ведерников in Moxy – MVP библиотека под Android
Может ли обновление студи сломать все ?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Виктор Ведерников
Может ли обновление студи сломать все ?
Скорее нет, чем да. Проверить достаточно просто. Попробуй поставить приложение через gradle installDebug
источник

ВВ

Виктор Ведерников in Moxy – MVP библиотека под Android
Ilya Gulya
Скорее нет, чем да. Проверить достаточно просто. Попробуй поставить приложение через gradle installDebug
Так работает
источник

l

lulzceh in Moxy – MVP библиотека под Android
Гайзы, подскажите как сделать DataBindingUtil.setContentView для MvpAppCompatActivity? такое возможно?
источник

l

lulzceh in Moxy – MVP библиотека под Android
а, проблема я так понял в androidx, есть екзамплы по данной теме?
источник

СР

Степан Ревицький in Moxy – MVP библиотека под Android
официально - нет
есть форк з андроидХ
или
можна самому зависимости поправить
источник

СР

Степан Ревицький in Moxy – MVP библиотека под Android
источник

СР

Степан Ревицький in Moxy – MVP библиотека под Android
lulzceh
а, проблема я так понял в androidx, есть екзамплы по данной теме?
/
источник

l

lulzceh in Moxy – MVP библиотека под Android
Придумал тему попроще, подключаю так
implementation('com.arello-mobile:moxy:1.5.6') {
       transitive = false;
   }
Создаю в проекте файл
package android.support.v7.app;

public class AppCompatActivity extends androidx.appcompat.app.AppCompatActivity {
}
источник

VS

Volodymyr Stelmashchuk in Moxy – MVP библиотека под Android
Степан Ревицький
официально - нет
есть форк з андроидХ
или
можна самому зависимости поправить
источник

СР

Степан Ревицький in Moxy – MVP библиотека под Android
официально - нет
есть форк з андроидХ - https://github.com/schoolhelper/MoxyX
или
можна самому зависимости поправить - https://github.com/StepanRevytskyi/magicV2.0
источник