让我们说我在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中我不必在这里指定泛型..任何提示都会非常感激
我想在我的应用程序中调试一些依赖项,只有在我调试我的应用程序时,例如我只想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,那将是非常棒的