小编hen*_*rek的帖子

扩展Kotlin中的泛型类

让我们说我在Java中有这个示例代码:

public class MyActivityDelegate implements ActivityMvpDelegate
Run Code Online (Sandbox Code Playgroud)

ActivityMvpDelegate在哪里:

interface ActivityMvpDelegate<V extends MvpView, P extends MvpPresenter<V>>
Run Code Online (Sandbox Code Playgroud)

转换为Kotlin的相同代码如下所示

class MyActivityDelegate(private val activity: Activity) : ActivityMvpDelegate<MvpView, MvpPresenter<V>>
Run Code Online (Sandbox Code Playgroud)

当然我得到了未解决的参考,V我不确定这段代码应该是什么样的,在Java中我不必在这里指定泛型..任何提示都会非常感激

java generics kotlin

6
推荐指数
1
解决办法
4177
查看次数

在我的应用程序中运行不同的App类(用于调试)

我想在我的应用程序中调试一些依赖项,只有在我调试我的应用程序时,例如我只想Stetho用于调试,而不是在最终版本中,我该如何实现?

我尝试创建另一个名为debug的文件夹DebugApp,并从我的应用程序创建扩展,但我不知道如何运行它DebugApp,也许我应该在Gradle中添加一些内容?

public class DebugApp extends App {
    @Override
    protected void init() {
        super.init();
        DebugAppInitializer.initStetho(this);
        DebugAppInitializer.initCrashczyk(this);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我可以将它链接到我的productFlavors,那将是非常棒的

android gradle

5
推荐指数
2
解决办法
1385
查看次数

标签 统计

android ×1

generics ×1

gradle ×1

java ×1

kotlin ×1