2014-10-22 25 views
11

Desidero accedere all'ambito della classe chiamante quando si crea una "classe interna anonima" in Kotlin. Quale sarebbe l'equivalente della sintassi di Java OuterScope.this? Esempio:Ambito esterno di Kotlin

open class SomeClass { 
    open fun doSomething() { 
     // ... 
    } 
} 

class MyClass { 
    fun someFunc() { 
     object : SomeClass() { 
      override fun doSomething() { 
       super<SomeClass>.doSomething() 
       // Access the outer class context, in Java 
       // this would be MyClass.this 
      } 
     } 
    } 
} 

risposta

Problemi correlati