在Kotlin中实现Java接口
我有一个Java界面:
public interface NonHindiQurary { void onNonHindiQueryReceived(String Query); }
我想在Kotlin类上实现它:
class MainActivity : AppCompatActivity() {...}
问:我该怎么办?
这很简单:
class MainActivity : AppCompatActivity(), NonHindiQuery { override fun onNonHindiQueryReceived(q: String) { // <...> } }
为了摆脱kotlin.NotImplementedError
从方法体中删除TODO("not implemented")
:
@kotlin.internal.InlineOnly public inline fun TODO(reason: String): Nothing = throw NotImplementedError("An operation is not implemented: $reason")