Android Studio Kotlin tasarım penceresinden kodlamaya geçemiyorum

Mustaaj

Centipat
Katılım
24 Ekim 2019
Mesajlar
137
Makaleler
1
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
Diş Hekimi
Merhabalar. Udemy üzerinden bir kursa başladım ve Kotlin öğrenmeye uğraşıyorum. Şu an geldiğim seviyede fonksiyonları öğreniyken, tasarım penceresinde ekrana eklediğim textview ID'si olan metin kutusuna kod penceresinden erişemiyorum. Kodlama penceresine yazdığımda kaynak bulamıyor. Araştırma yaptım ancak çözüm bulamadım. Uygulamalar ve SDK'lar en güncel sürüme sahip. Yardımlarınızı bekliyorum.
Yeni proje açıp başka kodlarla da denedim yine olmuyor. Ayrıca çok sayıda invalidate caches and restart da yaptım.

Ekran Resmi 2020-10-13 19.40.52.png


Ekran Resmi 2020-10-13 19.41.14.png
 
Son düzenleyen: Moderatör:
Pencerelerle ilgili bir sorununuz var sandım, görsele baktıktan sonra fark ettim.
Sorununuzun çözümü burada yazıyor. Tık
Şu yolu da izleyebilirsiniz
  • Build -> clean -> Build -> rebuild.
  • File -> invalidate caches and restart.
  • Delete .idea/libraries -> file -> Sync project with gradle files.
Diğer bir çözüm: onSaveInstanceState () ve onDestory, onCreate işlevi altına taşıyın.
 
Son düzenleme:
Pencerelerle ilgili bir sorununuz var sandım, görsele baktıktan sonra fark ettim.
Sorununuzun çözümü burada yazıyor. Tık
Şu yolu da izleyebilirsiniz
  • Build -> clean -> Build -> rebuild.
  • File -> invalidate caches and restart.
  • Delete .idea/libraries -> file -> Sync project with gradle files.
Diğer bir çözüm: onSaveInstanceState () ve onDestory, onCreate işlevi altına taşıyın.
Cevabınız için teşekkür ederim ama halledemedim. Linkteki importları eklediğimde kabul etmiyor hiç birini. Delete satırına yazdığınız şeyi bulamadım bir de. Kusura bakmayın ilk günüm :D
 
Android Studio sürümünüzü öğrenebilir miyim acaba? Az önce 4.1 sürümüne güncelledim sıfır bir proje açtım ve viewlara ben de erişemiyorum. Araştırıyorum şu an.
Android Studio sürümünüzü öğrenebilir miyim acaba? Az önce 4.1 sürümüne güncelledim sıfır bir proje açtım ve viewlara ben de erişemiyorum. Araştırıyorum şu an.
Şimdilik eski sistem findViewById kullanıyorum.
Örnek kullanım:
Kod:
val button = findViewById<Button>(R.id.button)
val text = findViewById<TextView>(R.id.textView)
 
Son düzenleme:
Android Studio sürümünüzü öğrenebilir miyim acaba? Az önce 4.1 sürümüne güncelledim sıfır bir proje açtım ve viewlara ben de erişemiyorum. Araştırıyorum şu an.

Şimdilik eski sistem findViewById kullanıyorum.
Örnek kullanım:
Kod:
val button = findViewById<Button>(R.id.button)
val text = findViewById<TextView>(R.id.textView)
Sürüm 4.1 hocam ve tüm eklentiler güncel.

Çözüme 5 saat sonu ulaştım ve birazdan paylaşacağım.
Sorun sanırım son güncellemeden sonra oluşuyor. build.gradle'a yapılan küçük bir düzeltme ile çözülebiliyor.

İlk satırlarda ki kodları aşağıdakilerle değişin:

Kod:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

Finalde böyle görünecek:
Ekran Resmi 2020-10-14 01.38.44.png

Önce textview tanımlaman gerekmiyor mu?

Kotlinde nasıl bilmiyorum ama Java'da

Textview textview = findviewbyid(textviewid);

Şeklinde oluyor.
Kotlin'de otomatik olarak tanımlı ondan gerek kalmıyor.
 
Son düzenleme:

Geri
Yukarı