Kotlin言語が存在する場合、Inner static Class
の代わりにどのようなものを使用できますか?そうでない場合、Kotlinでstatic class
を使用する必要がある場合、この問題をどのように解決できますか?以下のコード例を参照してください。
inner class GeoTask : AsyncTask<Util, Util, Unit>() {
override fun doInBackground(vararg p0: Util?) {
LocationUtil(this@DisplayMembers).startLocationUpdates()
}
}
よく検索しましたが、何も見つかりませんでした。事前にありがとうございました。
Kotlinでinner
を省略します。
内部クラス(外部オブジェクトへの参照を保持)
Java:
class A {
class B {
...
}
}
コトリン:
class A {
inner class B {
...
}
}
静的内部クラスまたはネストされたクラス(外部オブジェクトへの参照なし)
Java:
class A {
static class B {
...
}
}
コトリン:
class A {
class B {
...
}
}