Size: a a a

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

2018 June 05

VK

Vladislav Khimichenko in Moxy – MVP библиотека под Android
Yuri Shmakov
Если до этого не было проблем, то их не должно быть
Залил семпл, который успешно генерирует и работает на 1.5.3 и крашится на генерации 1.5.5
https://github.com/ValdZX/MoxyTesting
источник

DK

Dmitry K in Moxy – MVP библиотека под Android
Всем привет. Может быть кто-то сможет подсказать, где может быть проблема: презентер на котлине (1.2.41), аннатация @InjectViewState есть. Но в  attachView получаю viewState null ( При этом сама view прилетает как надо...
источник

DK

Dmitry K in Moxy – MVP библиотека под Android
Мокси 1.5.3
источник

VS

Volodymyr Stelmashchuk in Moxy – MVP библиотека под Android
Попробуй 1.5.5
источник

DK

Dmitry K in Moxy – MVP библиотека под Android
Volodymyr Stelmashchuk
Попробуй 1.5.5
ну, ничего не изменилось
источник

DK

Dmitry K in Moxy – MVP библиотека под Android
хм. если фрагмент - это extends MvpAppCompatFragment, то активити, в котором он лежит, должно быть extends MvpAppCompatActivity?
источник

EK

Evgeny Kursakov in Moxy – MVP библиотека под Android
Dmitry K
Всем привет. Может быть кто-то сможет подсказать, где может быть проблема: презентер на котлине (1.2.41), аннатация @InjectViewState есть. Но в  attachView получаю viewState null ( При этом сама view прилетает как надо...
Можно попробовать посмотреть на сгенерированный код, класс MoxyReflector, используется ли там этот презентер
источник

EK

Evgeny Kursakov in Moxy – MVP библиотека под Android
Ну и с котлином есть еще частая проблема что compiler бывает подключают через annotationProcessor вместо kapt
источник
2018 June 06

E

Eduard in Moxy – MVP библиотека под Android
У меня была однажды такая проблема. Вы активити из фрагмента стартуете через getActivity().startActivityForResult(…) ?
источник

E

Eduard in Moxy – MVP библиотека под Android
Так если вы в onActivityResult ожидаете результата, фрагмент тут должен быть непричем) я просто к тому, что в андроиде есть проблема с открытием активити из фрагмента напрямую, не через getActivity(). Если вызвать startActivityForResult напрмяую из фрагмента, то во фрагменте вызовется метод onActivityResult(), но при этом жизненный цикл фрагмента будет отличаться от активити, так как onActivityResult будет вызван раньше чем фрагмент успеет восстановиться. Через дебаггер можно это проверить. Соответственно чтобы onActivityResult во фрагменте был вызван после восстановления фрагмента, нужно в базовой активити вручную вызвать метод фрагмента:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
       super.onActivityResult(requestCode, resultCode, data);
       if (requestCode == TransactionModule.REQUEST_SEND_CONFIRMATION) {
           for (Fragment fragment : getSupportFragmentManager().getFragments()) {
               fragment.onActivityResult(requestCode, resultCode, data);
           }
       }
   }
источник

E

Eduard in Moxy – MVP библиотека под Android
у меня был viewpager с фрагментами в активити, из из фрагмента страницы нужно было открыть другую активити для результата
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
вам не в этот чат
источник

AS

Alexey Shramko in Moxy – MVP библиотека под Android
ок
источник

E

Eduard in Moxy – MVP библиотека под Android
Столкнулся с багом (только с moxy 1.5.5). Даггер последний (2.16)
Во врем сборки пишет что не может найти символы сгенерированной MyView$$State
Суть: интерфейс наследник MvpView находится внтури класса модуля даггера, то есть выглядит это так:
public class MyModule {
 public interface MyView extends MvpView {…}
}

Moxy 1.5.3 генерирует следующий класс:
public class MyModule$MyView$$State extends … {}

Mo
xy 1.5.5 генерирует:
public class MyView$$State extends … {}

Отсю
да и проблема: error: cannot find symbol import my.package.MyModule$MyView$$State , пакет тот же, вьюшка правильная а вот то что интерфейс вьюшки находится в другом классе, генератор не учитывает.
источник

E

Eduard in Moxy – MVP библиотека под Android
сори, markdown сломался немного)
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
👍 надо исправить! только придётся пока вернуться на 1.5.3
источник

E

Eduard in Moxy – MVP библиотека под Android
уже 🙂
источник

P▽

Picty ▽ in Moxy – MVP библиотека под Android
Ребята, направьте пожалуйста в нужную сторону:
Moxy+Cicerone

Зашли в аппку, походили по фрагментам, остановились на фрагменте_4, свернули аппку.

походили по другим приложениям и захотели вернуться в нашу аппку

Разворачиваем из свёрнутый и она вместо фрагмента_4 показывает загрузку и фрагмент_1

Как лучше поступить в этой ситуации, чтобы при возвращении всегда быть там где были до ухода?

*понимаю что аппка выгрузилась из памяти, но как лучше поступить при таком раскладе?

Спасибо!
источник

RK

Rinat Kurmashev in Moxy – MVP библиотека под Android
"понимаю что аппка выгрузилась из памяти" - почему? свернули же
источник

AA

Alexey Antonov 🛠 in Moxy – MVP библиотека под Android
Возможно пока ходил по другим приложениям система прибила из-за нехватки памяти
источник