2017-01-12 18 views
22

Java kod parçası var. Otomatik dönüşüm, MainActivity.this numaralı telefondan ayrılır.Kotlin'de "Activity.this" dosyasına nasıl erişilir?</p> <pre><code>MaterialDialog builder = new MaterialDialog.Builder(MainActivity.this) </code></pre> <p>Ben KOTLIN içinde MainActivity nesneyi almak istiyorum:

+0

Belki 'bu kadar MainActivity' here? –

+1

Ve eğer bu kod 'MainActivity' içinde değilse, o zaman 'MainActivity' hangi durumda (ve nasıl)? Bu örnek olarak erişmek istediğiniz hangi durumda? – hotkey

+0

Çalışma Java kodu sadece activity.this referansı, yani statik bir? Emin değilim. – Bal0r

cevap

50

[email protected] ürününü kullanarak Kotlin'de MainActivity nesnesine bir başvuru alabilirsiniz. ör .:

class MyActivity : MainActivity() { 
    val builder = MaterialDialog.Builder([email protected]) 
} 

Sen bulabilirsiniz fazla ayrıntı