Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
Android Studio da kotlin dilinde kod yazıyorum ancak gradle hatası alıyorum. Önceden andorid-kotlin-exceptions ile hata düzeliyordu ama bu artık desteklenmiyor o yüzden kullanılmıyor. Ayrıca org.gradle.api.GradleException: bu hatayı da alıyorum. Nasıl düzelteceğim bu iki hatayı?
O dediğimiz evet hata değil ama önecen 'kotlin-android-extensions' ı build.gradle a yazınca derleyici textView ı goryuordu ama artık kullanılmadığı için zaten uyarı veriyor. Hatayı gorselde gosterdim. Umarım çözülür şu hata
O dediğimiz evet hata değil ama önecen 'kotlin-android-extensions' ı build.gradle a yazınca derleyici textView ı goryuordu ama artık kullanılmadığı için zaten uyarı veriyor. Hatayı gorselde gosterdim. Umarım çözülür şu hata
Merhaba desteklerini çektiklerinden dolayı yapabileceğimiz bir durum yok yeni sürümü kullanmak durumundayız View Binding için burada geçişi anlatıyor.
yapmanız gerkekenler;
Gradle a girip View Binding'i aktif edeceğiz.
Kod:
buildFeatures {
viewBinding = true
}
bu kod ile Android'in içinde aktif ediyoruz. Örnek;
Sonrasında projemizde bağlamamız gerekiyor. Main için hazır kod;
Kod:
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
val view = binding.root
setContentView(view)
}
kod örneklerini developer.android yönergelerinde bulabilirsiniz.
Büyük rahatlık sağlıyor. "bindig." yazdığınızda eklemiş olduğunuz bileşenlere ulaşıp dilediğinizi yapabilirsiniz. Örnek ;
fragment içinde yönerge bulunuyor.
Alternatif extension "kotlin-parcelize"
Merhaba desteklerini çektiklerinden dolayı yapabileceğimiz bir durum yok yeni sürümü kullanmak durumundayız View Binding için burada geçişi anlatıyor.
yapmanız gerkekenler;
Gradle a girip View Binding'i aktif edeceğiz.
Merhabalar önceden fragment navigation kısmına gelene kadar viewBinding'i su sekilde kullanabiliyordum.
build.gradle(project) kısmında 3.satırdaki 1.8.0 ı 1.7.10 yaparak
plugins {
id 'com.android.application' version '7.4.1' apply false
id 'com.android.library' version '7.4.1' apply false
id 'org.jetbrains.kotlin.android' version '1.8.0' apply false
}
/////////////////////////////////////////////////////
build.gralde(Module :app) kısmında da puligins kısma 4.ve 5.satırdakı kodları ekleyip birde buildFeatures ı ekleyınce viewBinding kullanabiliyordum önceki sürümlerde kullanıldıgı gibi
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'androidx.navigation.safeargs.kotlin'
id 'kotlin-android-extensions'
id 'kotlin-android'
}
buildFeatures{
viewBinding true
}
Ancak şimdi navigation ve fragment ogrenıyorum ve burda ustte yaptıklarımı yapınca hata alıyorum cunku sanırım önceki surumlerde kullanıldıgı ıcın. Sizin yeni sürümlerde yapılması gerekenleri gösterdiginiz kısmıda denedım ancak sanırım yanlıs uyguluyorum. O yuzden daha detaylı anlatabilir misiniz ekran goruntulerıyle birlikte?
mesela su anda fragment1 adında bir fragment olusturdum ve icinde idsi button olan bir butonum var ona tıklayıp fragment2 ye gecis yapacagım fakat sizin dediğiniz baglama kısmını anlyamadım orayı nasıl yapacagım? Umarım anlatabilmişimdir yazarak anlatmak gerçekten zor