问题标签 [android-moxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1280 浏览

android - (MVP) Moxy 的 getViewState() 中的 NullPointerException

我将 Moxy 安装到我的项目中,并根据文档设置注释。但是,当我启动该应用程序时,它会崩溃:

build.gradle 中的依赖项:

这是查看界面:

这是活动,实现了该视图:

这是代码,它崩溃的地方:

当它尝试获取 ViewState(由注释自动生成)时,它会抛出异常

那有什么问题?

0 投票
2 回答
1052 浏览

android - Kotlin:解决泛型继承

阅读相同的文章后,我仍然无法解决泛型问题:

我有基本活动:

BaseView 接口

并且肯定 BasePresenter

然后我创建 BaseConnectionView

和 BaseConnectionPresenter

所以当我创建 BaseConnectionActivity

我有错误:

它是亚型!

我怎么解决这个问题?

0 投票
0 回答
104 浏览

android - 使用 Moxy 库 (Android) 创建选项菜单

我正在使用 Moxy MVP 库构建一个 Android 应用程序。

当我尝试构建项目时,出现编译错误:

这是简单的 onCreateOptionsMenu 方法来膨胀菜单。有没有办法将包含此生命周期方法的活动类与 Moxy Presenter 一起使用?

或者使用此类生命周期方法和 Moxy 的正确方法是什么?

0 投票
2 回答
1717 浏览

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

这是我的MVP实现:

现在我想使用Moxy

所以这里改变 Activity

但是现在我如何将参数传递(context, offerId)给 Presenter?

0 投票
0 回答
394 浏览

android - Moxy 将 UseCase 注入 Presenter

如何将 UseCase 注入 Moxy Presenter?

出现错误:

引起:kotlin.UninitializedPropertyAccessException:lateinit 属性 twitterLoginBehavior 尚未初始化

但是当我将相同的 UseCases 注入 Activity 时,一切正常。

0 投票
2 回答
77 浏览

android - 我的任务的最佳解决方案:线程、AsyncTask 还是服务?

我有一个创建和编辑申请的 Android 应用程序。所有数据都将存储在我的服务器上。

一个问题是:应用程序应该通过生成查询定期从服务器获取有关某些记录存在的信息。对服务器的查询之间的时间间隔应该是大约 30 秒。

1)您能否建议,解决此问题的最佳方法是什么?也许我错过了更好的选择?

目前我正在考虑选择以下选项:

  • 线
  • 异步任务
  • 服务

2)对于服务,我应该在主线程中使用它还是将它放在另一个线程中?

3)此外,据我所知,当用户旋转手机时,Thread 或 AsyncTask 是使用 Activity 重新创建的。也许我可以将Moxy 库与 AsyncTask 一起使用,而不用担心 Activity 的重新创建?

先感谢您。

0 投票
1 回答
68 浏览

android - 为什么 Spinner 中同时显示两个项目?

由于某种原因,在方向改变后,我的一个下拉列表中的项目开始增加一倍。

这是两张图片:一张有错误(更改为水平和背面后),一张没有。

错误图片 应该如何

这是我的代码:

活动类:

片段类:

片段控制器类:

在此之前,我尝试在我的活动 xml 文件中使用 Fragment 而不是 FrameLayout,但是当我.commit()在 fragmentManager 上使用时,我的应用程序在方向更改时崩溃,并且每次输入时都会显示与此处相同的错误。但是当我没有打电话时一切都很好.commit()。方向更改工作正常(除了它正在重置所选值的事实)并且没有项目加倍。

我以前的活动代码:

0 投票
2 回答
1279 浏览

android - 如何在 moxy Presenter android 中获取上下文

如何从 Moxy Presenter 获取活动上下文?乍一看很简单...: 1. 添加Context getMvpActivity ();MvpView接口并在活动中实现。2. 在演示者通话getViewState().getMvpActivity()中。

但是 Moxy 不允许将非 void 方法添加到MvpView接口。请帮助我。

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

谢谢。抱歉有些语法错误。

0 投票
1 回答
1661 浏览

android - Moxy 的 MVP。未调用 Fragment 中 Presenter 的回调方法(getViewState() 不为空)

我在使用 Moxy 库实现 MVP 时遇到了困难。我阅读了 Moxy 的 github 页面并检查了示例,但任何解决方案都对我没有帮助。

在 MyFragment 中未调用 MyFragmentView 方法的回调,但在 MyFragmentPresenter getViewState() 中返回不为 null。

我的意思是

在 MyPresenter 中调用,但在 MyFragment 中调用

不叫。

请帮忙,有什么问题吗?

我的代码如下。

摇篮

我的片段视图

我的片段演示者

我的片段

**MyFragmentPagerAdapter **

0 投票
1 回答
72 浏览

java - 在同一个类中使用@provide 和@Inject

我尝试图书馆cicerone。样品使用 MOXY 我无法理解为什么我们应该在同一个类中使用@ProvidePresenter 和@InjectPresenter,并且不要在任何地方使用它。