«kotlin» etiketlenmiş sorular

Kotlin, JetBrains tarafından desteklenen açık kaynaklı, statik olarak yazılmış bir programlama dilidir. Kotlin, OOP ve fonksiyonel özellikleri bir araya getirir ve birlikte çalışabilirlik, güvenlik, netlik ve takım desteğine odaklanır. Şu anda JVM ve JavaScript'i hedefliyor ve Android'de resmi olarak desteklenen bir dildir.


16
Kotlin-android: çözülmemiş referans veri bağlama
Java'da yeni veri tabanı kitaplığını kullanarak aşağıdaki parça sınıfını yazdım import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } Derler ve iyi çalışır. Kotlin'de yeniden yazmaya …

8
Görünürlük yalnızca aynı kütüphane grubundan çağrılabilir
Bir parçası olan yeni Android P FloatingActionButton kullanmaya çalışıyorum com.google.android.material.floatingactionbutton.FloatingActionButtonve bu uyarıyı alıyorum: VisibilityAwareImageButton.setVisibility yalnızca aynı kütüphane grubundan çağrılabilir (groupId = com.google.android.material) import com.google.android.material.floatingactionbutton.FloatingActionButton import android.view.View class MainActivity : AppCompatActivity() { lateinit var demoFab: FloatingActionButton override fun onCreate(savedInstanceState: Bundle?) { demoFab = findViewById(R.id.demoFab) demoFab.visibility = View.VISIBLE // the warning is …

7
Her bir Kotlin için güncel endeksi nasıl alabilirim?
Her döngü için bir indeks nasıl alınır? Her ikinci yineleme için sayı yazdırmak istiyorum Örneğin for (value in collection) { if (iteration_no % 2) { //do something } } Java'da geleneksel for döngüsüne sahibiz for (int i = 0; i < collection.length; i++) Nasıl alınır i?
143 android  for-loop  kotlin 

7
Kotlin'de statik uzatma yöntemleri
Kotlin'de statik uzatma yöntemini nasıl tanımlıyorsunuz? Bu mümkün mü? Şu anda aşağıda gösterildiği gibi bir uzantı yöntemim var. public fun Uber.doMagic(context: Context) { // ... } Yukarıdaki uzantı bir örnek üzerinde çağrılabilir. uberInstance.doMagic(context) // Instance method ama aşağıda gösterildiği gibi statik yöntemi nasıl yapabilirim. Uber.doMagic(context) // Static or class method

9
Kotlin: Bir işlevi diğerine parametre olarak nasıl aktarabilirim?
Foo fonksiyonu verildiğinde: fun foo(m: String, bar: (m: String) -> Unit) { bar(m) } Biz yapabiliriz: foo("a message", { println("this is a message: $it") } ) //or foo("a message") { println("this is a message: $it") } Şimdi, aşağıdaki işleve sahip olduğumuzu varsayalım: fun buz(m: String) { println("another message: $m") } …
142 kotlin 

6
Kotlin'de tek ünlem işareti
Kotlin'de tek bir ünlem işareti ne anlama geliyor? Özellikle Java API'lerini kullanırken birkaç kez gördüm. Ancak bunu belgelerde veya StackOverflow'da bulamadım.
141 kotlin 

30
IllegalArgumentException: navigasyon hedefi xxx bu NavController tarafından bilinmiyor
Bir Parçadan diğerine gitmeye çalıştığımda yeni Android Gezinme Mimarisi bileşeniyle ilgili sorun yaşıyorum , şu garip hatayı alıyorum: java.lang.IllegalArgumentException: navigation destination XXX is unknown to this NavController Bu belirli navigasyon dışında diğer tüm gezinme işlemleri iyi çalışıyor. findNavController()Dosyasına erişmek için Fragment işlevini kullanıyorum NavController. Herhangi bir yardım takdir edilecektir.

6
Kotlin: Interface… yapıcıları yok
Java kodumun bir kısmını Kotlin'e dönüştürüyorum ve Kotlin kodunda tanımlanan arayüzlerin nasıl oluşturulacağını tam olarak anlamıyorum. Örnek olarak, bir arayüz var (Java kodunda tanımlanmıştır): public interface MyInterface { void onLocationMeasured(Location location); } Ve daha sonra Kotlin kodumda bu arayüzü somutlaştırıyorum: val myObj = new MyInterface { Log.d("...", "...") } ve …
138 java  kotlin 

11
JPA ile Kotlin: varsayılan yapıcı cehennemi
JPA'nın gerektirdiği gibi, @Entitysınıflar, nesneleri veritabanından alırken örneklemek için varsayılan (arg olmayan) bir yapıcıya sahip olmalıdır. Kotlin'de, aşağıdaki örnekte olduğu gibi, özellikler birincil kurucu içinde bildirilmek için çok uygundur: class Person(val name: String, val age: Int) { /* ... */ } Ancak arg olmayan yapıcı ikincil olarak bildirildiğinde, birincil kurucunun …



11
Boole kullanımı? if ifadesinde
Null değerim varsa Boolean b, Java'da aşağıdaki karşılaştırmayı yapabilirim: Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } Kotlin'de !!operatörü kullanarak aynısını başarabilirim : val b: Boolean? = ... if (b != null && b!!) …
130 kotlin  null 


22
Hata: Program türü zaten mevcut: android.support.design.widget.CoordinatorLayout $ Behavior
Projeyi oluştururken aşağıdaki hatayı alıyorum. CoordinatorLayout'u bu projede kullanmadım. build.gradle'a bir bağımlılık olarak eklendi: Android Studio 3.2 Canary 4 kullanıyorum. LogCat AGPBI: {"kind": "error", "text": "Program türü zaten mevcut: android.support.design.widget.CoordinatorLayout $ Behavior", "kaynaklar": [{}], "tool": "D8" }: app: transformDexArchiveWithExternalLibsDexMergerForDebug BAŞARISIZ OLDU: Derleme bir istisna ile başarısız oldu. * Neyin yanlış …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.