2017-06-06 43 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> { }