Anonim bir iç sınıftayım ve dış sınıfın örneğine başvurmak istiyorum. Java'da, belirsizliği gidermek için sınıf adından önce .this
kullanılarak başvuru yapılabilir. Gibi: MainActivity.this
. Kotlin'de nasıl aynı şeyi yapabilirim? Çünkü derleyici, bunu yaptığımda 'expression 'this' cannot be a selector(occur after a dot)'
'dan şikayet ediyor. Teşekkürler!Kotlin'deki dış sınıfın örneğine nasıl başvurulur?
14
A
cevap
26
Dış sınıf örneğine başvurmak için [email protected]
kullanabilirsiniz.
İpucu: Sözdizimini de hatırlayamadım, bu yüzden Java'da basit bir örnek yazdım ve IntelliJ'den sınıfı bu soruyu bulmak için Kotlin'e dönüştürmesini istedim.
İlgili konular
- 1. Meteor'da dış MongoDB örneğine nasıl bağlanır?
- 2. WinRT XAML'de, dış/ayrı montaj/projedeki resimlere nasıl başvurulur?
- 3. Dış sınıfın "bu" bir iç sınıftan nasıl erişilebilir?
- 4. Örnek yöntemlere nasıl başvurulur?
- 5. .csproj'ye nasıl başvurulur.
- 6. Nasıl başvurulur: öğenin üzerine gelin.
- 7. Microsoft.Solver.Foundation vs12'ye nasıl başvurulur?
- 8. std :: vektörü, başka bir sınıfın bir örneğine bağlı olarak belirli bir yapıcıyı çağırmak için nasıl zorlanır
- 9. AWS - örneğine
- 10. Gidonlarda geçerli yineleme nesnesine nasıl başvurulur?
- 11. C#, XmlDoc: Yöntem aşırı yüklenmelerine nasıl başvurulur
- 12. Postgres sql işlevlerinde adlandırılmış parametrelere nasıl başvurulur?
- 13. Mongoose şemasındaki başka bir şemaya nasıl başvurulur?
- 14. Matris içinde alt matrisler nasıl başvurulur?
- 15. Perl'de bölünmüş bir ifadeye nasıl başvurulur?
- 16. Knitr'deki mevcut yığın etiketine nasıl başvurulur?
- 17. Biçimlendirici bir yanıt nesnesine nasıl başvurulur?
- 18. Kabuk programındaki alt dizindeki dosyalara nasıl başvurulur?
- 19. kodunda tek örneğine
- 20. Curl örneğine pycurl dönüştürün
- 21. C++ - Bir sınıfın yapıcısından ayrı bir sınıfın kurucusunu nasıl başlatırım?
- 22. Sınıfın başka bir sınıfın alt sınıfı olup olmadığı nasıl belirlenir?
- 23. Geçerli bağlamda WCF hizmet örneğine nasıl erişebilirim?
- 24. Dış Yapı?
- 25. Geçerli sınıfın türüne nasıl başvurabilirim?
- 26. Dış sınıflar tarafından iç içe geçmiş bir sınıfın erişime izin vermesine izin ver ancak izin verilsin
- 27. Dış yazı tipleri nasıl kullanılır?
- 28. Dış Aygıtta Metasploitable Nasıl Yüklenir
- 29. Dış dll
- 30. JavaScript Es6 bu içsel işleve başvurulur mu?
Başka bir "hile" var. Doğru değişkene sahip bir değişken yazın: val a: MainActivity = 've akıllı tamamlamayı çağır (Ctrl + Shift + Space). IntelliJ, 'this @ MainActivity' ifadesini önerecektir. –
Herkesin sormasını istediği halde, şu soru sorulur: Neden bu _not_, Java'daki ile aynı şeyi yaptı? Bu, başka hiçbir yerde görmediğim çok garip bir sözdizimidir. –