Çözüldü Android Studio TextView ID'si kod kısmında çıkmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Revivmeooi

Hectopat
Katılım
19 Mayıs 2020
Mesajlar
2.865
Çözümler
11
Tasarım kısmından TextView'a ID veriyorum fakat kod kısmında bunu tanımıyor.

1607095482251.png


1607095526417.png


BTK Akademi Atıl Samancıoğlu'nun kurslarından izliyorum, doğru yaptığıma eminim fakat nereye koyarsam koyayım ID çıkmıyor. Başka proje açmayı falan da denedim.
 
Çözüm
"Sol taraftaki klasörler içerisinde gradle scripts var. Onun içindeki Build. Gradle(App)'i açman gerekli. En üstteki apply plugin kısmının en alt satırına.

Apply plugin: 'Kotlin-Android-extensions'
Ekleyip deneyebilirsin."

Atıl Samancıoğlu'nun udemy kursunda verdiği bir çözüm.
Çok teşekkürler birazdan deneyeceğim sonucu yazarım.
"Sol taraftaki klasörler içerisinde gradle scripts var. Onun içindeki Build. Gradle(App)'i açman gerekli. En üstteki apply plugin kısmının en alt satırına.

Apply plugin: 'Kotlin-Android-extensions'
Ekleyip deneyebilirsin."

Atıl Samancıoğlu'nun udemy kursunda verdiği bir çözüm.
1607169295828.png

Dediğinizi eklediğim zaman kabul etmiyor id şeklinde eklemeyi denediğimde şöyle bir hata aldım:
1607169513237.png

Sanırım eskiden oluyordu fakat artık olmuyor. Normal şekilde devam edeceğim.
ÇÖZÜM
Biraz daha araştırdım sonunda çözebildim.
Build. Grand'le (App) kısmına girip en üstteki plugins parantezine id 'kotlin-android-extensions' şeklinde eklemeniz gerekiyor. Eskiden Apply plugins olarak ekleniyormuş sanırım.
Not: id 'kotlin-android-extensions' tüm harfleri küçük olacak az önce k harfi büyük olduğu için hata veriyormuş.

1607170414250.png


1607170435981.png


Yardımcı olan herkese teşekkür ederim.
Kotlin hakkında pek bilgim yok ama şunu bir deneyin.
Val text = findViewById<TextView>(R. ID. Text) as TextView

Bu sefer de program çöküyor. Neden böyle olduğunu anlamadım izlediğim videoda dümdüz yazılıyor.

Kod:
val text = findViewById<TextView>(R.id.text) as TextView

Bu kodu onCreate bölümüne ayrı kullandığımız fonksiyona ayrı yazınca sorun çözüldü fakat hâlâ neden bunu yapmak zorunda olduğumu anlamıyorum yine de teşekkür ederim.
 
Son düzenleme:
Bu sefer de program çöküyor. Neden böyle olduğunu anlamadım izlediğim videoda dümdüz yazılıyor.

Kod:
val text = findViewById<TextView>(R.id.text) as TextView

Bu kodu oncreate bölümüne ayrı kullandığımız fonksiyona ayrı yazınca sorun çözüldü fakat hâlâ neden bunu yapmak zorunda olduğumu anlamıyorum yine de teşekkür ederim.

Değişkeni tanımlaman gerekli yoksa olmaz izlediğin video da da yapıyordur atlamıştır sın.
 

Geri
Yukarı