如何在Kotlin中实例化对象时覆盖方法?

8 浏览
0 Comments

如何在Kotlin中实例化对象时覆盖方法?

在Java中,当实例化新对象时,我们可以使用以下方法覆盖方法:

public ActivityTestRule rule = new ActivityTestRule(
            MainActivity.class) {
        @Override
        protected void beforeActivityLaunched() {
            // implement code
            super.beforeActivityLaunched();
        }
    };

那么在Kotlin中要怎么做呢?我尝试了以下代码,但无法编译通过。

@Rule @JvmField

var rule = ActivityTestRule(MainActivity::class.java) {

override fun beforeActivityLaunched() {

super.beforeActivityLaunched()

}

}

0