- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我只是创建了一个简单/空白的 fragment ,它应该使用 Mosby
框架。每次我使用 getView()
方法时都会收到错误消息:
java.lang.ClassCastException: de.xxx.projectZ.packA.AFragment cannot be cast to de.xxx.projectZ.packA.AView
public interface AView extends MvpLceView<List<Persons>> {
// empty
}
导致错误的我的演示者
public class APresenter extends MvpBasePresenter<AView> {
PersonsRepository personsRepository;
@Inject
public APresenter(PersonsRepositoryImpl personsRepository) {
this.personsRepository = personsRepository;
}
public void loadPersons() {
// ERROR
if (isViewAttached())
getView().showLoading(true);
List<Person> persons = personsRepository.getPersons();
if (isViewAttached()) {
}
}
}
我的 fragment 标题
public class PersonsFragment
extends MvpLceFragment<SwipeRefreshLayout, List<Person>, AView, APresenter> {
有人知道为什么会这样吗?
最佳答案
你的 Fragment 没有实现 AView
...
public class PersonsFragment
extends MvpLceFragment<SwipeRefreshLayout, List<Person>, AView, APresenter>
implements AView // This is missing
{
...
}
关于java - Mosby 框架 - getView 导致 ClassCastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39530397/
我尝试添加 Mosby library到我的宠物项目,但我不明白如何将它包含到项目中? 我尝试通过添加为模块-> 添加为 Gradle 项目来添加 mosby,但它无法编译。 请给我链接一些教程,如何
我正在寻找一种将基类添加到 mosby 的方法MVP Activity 。让我解释一下我需要什么。 通常在使用 mosby 时我们会声明这样的 Activity : public class Logi
我将 Mosby MVI 库用于一个演示应用程序,该应用程序在我的交互器中使用 Retrofit2 对 Restful API 执行简单的 CRUD 操作。我构建的 ViewStates 与示例应用程
我的演示者如下所示: // I'm retaining the presenter in a singleton instances map and reuse them // because the
我正在使用 Mosby 创建一个小应用程序。 该应用程序有一个我想要绑定(bind)的服务。我想正确的位置是在演示者中。但我实在不知道该怎么做。 我想要存档的是,当服务绑定(bind)时,我想调用它的
我只是创建了一个简单/空白的 fragment ,它应该使用 Mosby 框架。每次我使用 getView() 方法时都会收到错误消息: java.lang.ClassCastException: d
我正在开发一款 Android 应用。我附加的代码正在创建一个回收 View 。我们做的第一件事是创建一个异步任务,它将在 SQLite 数据库上获取数据并将其加载到适配器->recylcerview
我正在使用 Mosby Android 应用程序中的模型- View -Presenter 库。在一个特定的 View 中,我正在使用 Bottom Navigation用 Design Suppor
我正在尝试使用 Mosby 实现一个 MVP Android View(不是 Activity 或 fragment ),但是当在 Android Adaptor 中使用该 View 并在 onBin
我正在尝试在 Android 中实现 MVI 架构,但不想使用 Mosby 库。我想先学习基础知识。 我正在构建一个示例应用程序,当我按下按钮时, TextView 中的文本会发生变化(最初文本是其他
尽管在下游处理了错误(?),但我还是抛出了 OnErrorNotImplementedException 并且应用程序崩溃了。 异常 E/AndroidRuntime: FATAL EXCEPTION
我正在尝试理解 MvP 设计模式的概念。我的意思是,我明白了,这很容易。主要问题是最佳实现。我试图制作自己的 BaseActivity、BasePresenter 和 BaseView,只是为了从我的
我正在尝试在 Dagger 2 中使用 Mosby 的 MvpBasePresenter 设置一个 Base Presenter 我有以下基本组件: public interface BaseView
我是一名优秀的程序员,十分优秀!