我正在寻找一种将基类添加到 mosby 的方法MVP Activity 。让我解释一下我需要什么。
通常在使用 mosby 时我们会声明这样的 Activity :
public class LoginActivity extends MVPActivity<LoginView, LoginPresenter> {
//...
}
但我想添加一个基类,以便我可以像这样进行调用:
public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> {
//...
}
然后 BaseActivity 就会像这样:
abstract class BaseActivity<T, P> extends MvpActivity<T extends MvpView, P> {
}
但这不起作用,因为 IDE 在编译时出现错误,指出“extends MvpView”具有意外边界。 那么我如何向 mosby MVPActivity 添加基类?
最佳答案
您必须将通用参数与扩展类定义一起应用,并使用扩展来定义它。
abstract class BaseActivity<V extends MvpView, P extends MvpPresenter<V>>
extends MvpActivity<V, P> { }
关于java - 如何向 mosby MVPActivity 添加基类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44386616/