标签: android-moxy

Moxy:如何将参数传递给Presenter?

这是我执行MVP的方法:

public class OfferDetailsPdfActivity extends AppCompatActivity implements OnPageChangeListener, OfferDetailsPdfMvp.View {
  private PdfPresenterImpl presenter;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
        int offerId = 0;
        if (extras != null) {
            offerId = extras.getInt(Offer.ID);
        }
        presenter = PdfPresenterImpl.getInstance(this, offerId);
}
Run Code Online (Sandbox Code Playgroud)

现在我想使用Moxy

所以这里改变活动

public class OfferDetailsPdfActivity extends MvpAppCompatActivity implements OnPageChangeListener, OfferDetailsPdfMvp.View {
    @InjectPresenter
    PdfPresenterImpl presenter;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
        int offerId = 0;
        if (extras != null) {
            offerId = extras.getInt(Offer.ID);
    }
        // how pass parameter …
Run Code Online (Sandbox Code Playgroud)

android android-moxy

4
推荐指数
1
解决办法
953
查看次数

如何在Moxy Presenter Android中获取上下文

如何从Moxy演示者获取活动上下文?乍一看,它非常简单...:1.添加Context getMvpActivity ();MvpView界面并在Acivity中实现。2.然后在主持人呼叫中getViewState().getMvpActivity()

但是Moxy不允许在MvpView接口中添加非空方法。请帮助我。

PS我需要在Presenter中上下文来初始化App Component(这activitystaticgetter 的参数)。

谢谢。对不起,有些语法错误。

architecture mvp android android-context android-moxy

4
推荐指数
1
解决办法
604
查看次数