2017-06-06 38 views
0

我正在寻找一种将基类添加到mosby MVPActivity的方法。让我解释我需要什么。如何添加基类到mosby MVPActivity?

通常使用莫斯时,我们将宣布这样一个活动:

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在编译时有说“扩展MvpView”的错误有意想不到的界限。 那么我如何添加一个基类到mosby MVPActivity?

回答

2

您必须将泛型参数与扩展类定义一起使用并使用扩展名进行定义。

abstract class BaseActivity<V extends MvpView, P extends MvpPresenter<V>> 
     extends MvpActivity<V, P> { }