作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一种将基类添加到 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/
我是一名优秀的程序员,十分优秀!