Pertanyaan yang diberi tag «kotlin»

Kotlin adalah open-source, bahasa pemrograman yang diketik secara statis yang didukung oleh JetBrains. Kotlin menggabungkan OOP dan fitur fungsional dan berfokus pada interoperabilitas, keselamatan, kejelasan, dan dukungan perkakas. Saat ini menargetkan JVM dan JavaScript, dan itu bahasa yang didukung secara resmi di Android.

4
Mengapa kita menggunakan "objek pengiring" sebagai pengganti bidang statis Java di Kotlin?
Apa arti dari "objek pengiring"? Sejauh ini saya telah menggunakannya hanya untuk mengganti Java staticketika saya membutuhkannya. Saya bingung dengan: Mengapa disebut "teman"? Apakah ini berarti bahwa untuk membuat beberapa properti statis , saya harus mengelompokkannya di dalam companion objectblok? Untuk secara instan membuat instance singleton yang dicakup dalam suatu …

7
Metode ekstensi statis di Kotlin
Bagaimana Anda mendefinisikan metode ekstensi statis di Kotlin? Apakah ini mungkin? Saat ini saya memiliki metode ekstensi seperti yang ditunjukkan di bawah ini. public fun Uber.doMagic(context: Context) { // ... } Ekstensi di atas dapat dipanggil pada sebuah instance. uberInstance.doMagic(context) // Instance method tapi bagaimana cara membuatnya menjadi metode statis …


16
Kotlin-android: penyatuan data referensi yang tidak terselesaikan
Saya telah mengikuti kelas fragmen yang ditulis dalam Java menggunakan perpustakaan penyatuan data baru 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(); } } Ini mengkompilasi dan …

8
Android P visibilityawareimagebutton.setVisibility hanya dapat dipanggil dari grup perpustakaan yang sama
Saya mencoba menggunakan Android P FloatingActionButton baru yang merupakan bagian dari com.google.android.material.floatingactionbutton.FloatingActionButtondan saya mendapatkan peringatan ini: VisibilityAwareImageButton.setVisibility hanya dapat dipanggil dari grup perpustakaan yang sama (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 …

9
Kotlin: bagaimana cara meneruskan fungsi sebagai parameter ke yang lain?
Fungsi yang diberikan foo: fun foo(m: String, bar: (m: String) -> Unit) { bar(m) } Kita bisa: foo("a message", { println("this is a message: $it") } ) //or foo("a message") { println("this is a message: $it") } Sekarang, katakanlah kita memiliki fungsi berikut: fun buz(m: String) { println("another message: $m") …
141 kotlin 

6
Cara mendapatkan indeks saat ini untuk setiap Kotlin
Bagaimana cara mendapatkan indeks untuk setiap loop? Saya ingin mencetak angka untuk setiap iterasi kedua Sebagai contoh for (value in collection) { if (iteration_no % 2) { //do something } } Di java, kita memiliki tradisional untuk loop for (int i = 0; i < collection.length; i++) Bagaimana cara mendapatkannya …
141 android  for-loop  kotlin 

30
IllegalArgumentException: tujuan navigasi xxx tidak diketahui oleh NavController ini
Saya mengalami masalah dengan komponen Arsitektur Navigasi Android baru saat mencoba menavigasi dari satu Fragmen ke Fragmen lain , saya mendapatkan kesalahan aneh ini: java.lang.IllegalArgumentException: navigation destination XXX is unknown to this NavController Setiap navigasi lainnya berfungsi dengan baik kecuali yang satu ini. Saya menggunakan findNavController()fungsi Fragmen untuk mendapatkan akses …

6
Kotlin: Antarmuka ... tidak memiliki konstruktor
Saya mengubah beberapa kode Java saya ke Kotlin dan saya tidak begitu mengerti bagaimana cara membuat antarmuka yang didefinisikan dalam kode Kotlin. Sebagai contoh, saya memiliki antarmuka (didefinisikan dalam kode Java): public interface MyInterface { void onLocationMeasured(Location location); } Dan kemudian lebih lanjut dalam kode Kotlin saya, saya instantiate antarmuka …
138 java  kotlin 

11
Kotlin dengan JPA: default constructor hell
Seperti yang dibutuhkan JPA, @Entitykelas harus memiliki konstruktor default (non-arg) untuk instantiate objek ketika mengambilnya dari database. Di Kotlin, properti sangat mudah untuk menyatakan dalam konstruktor utama, seperti dalam contoh berikut: class Person(val name: String, val age: Int) { /* ... */ } Tetapi ketika konstruktor non-arg dideklarasikan sebagai konstruktor …



11
Penggunaan Boolean? dalam ekspresi if
Jika saya memiliki nullable Boolean b, saya dapat melakukan perbandingan berikut di Java: Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } Di Kotlin, saya bisa mencapai hal yang sama dengan menggunakan !!operator: val b: …
130 kotlin  null 

22
Kesalahan: Jenis program sudah ada: android.support.design.widget.CoordinatorLayout $ Perilaku
Saya mendapatkan kesalahan berikut saat membangun proyek. belum menggunakan CoordinatorLayout dalam proyek ini. baru saja ditambahkan sebagai ketergantungan dalam build.gradle: Saya menggunakan Android Studio 3.2 Canary 4. LogCat AGPBI: {"kind": "error", "text": "Jenis program sudah ada: android.support.design.widget.CoordinatorLayout $ Behavior", "sources": [{}], "tool": "D8" }: app: transformDexArchiveWithExternalLibsDexMergerForDebug GAGAL GAGAL: Build gagal …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.