gpt4 book ai didi

java - 如何向 mosby MVPActivity 添加基类?

转载 作者:行者123 更新时间:2023-12-02 02:47:22 25 4
gpt4 key购买 nike

我正在寻找一种将基类添加到 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com