Запитання з тегом «kotlin»

Kotlin - це мова програмування з відкритим кодом, статично типована на JetBrains. Kotlin поєднує OOP та функціональні особливості та орієнтований на сумісність, безпеку, чіткість та підтримку інструментів. Наразі він орієнтований на JVM та JavaScript, і це офіційно підтримувана мова на Android.

13
ListAdapter не оновлює елемент у RecyclerView
Я використовую нову бібліотеку підтримки ListAdapter. Ось мій код адаптера class ArtistsAdapter : ListAdapter<Artist, ArtistsAdapter.ViewHolder>(ArtistsDiff()) { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { return ViewHolder(parent.inflate(R.layout.item_artist)) } override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.bind(getItem(position)) } class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { fun bind(artist: Artist) { itemView.artistDetails.text = artist.artistAlbums .plus(" …

1
Створіть екземпляр абстрактного класу в Kotlin
Я новачок у Котліні і намагаюся використовувати його у своєму проекті Android. У мене є такий код: public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) { override fun onTick(l: Long) { } override fun onFinish() { } } І це видає помилку: Cannot create an instance of an abstract class. В …
88 kotlin 


3
IntArray проти Array <Int> у Котліні
Я не впевнений, у чому різниця між an IntArrayі an Array&lt;Int&gt;у Kotlin і чому я не можу використовувати їх як взаємозамінні: Я знаю, що IntArrayперекладається на int[]при націлюванні на JVM, але що означає Array&lt;Int&gt;перекласти? Крім того, ви також можете мати String[]або YourObject[]. Чому Котлін має класи типу, {primitive}Arrayколи в масив …
88 kotlin 




3
Iterable і Sequence Котліна виглядають абсолютно однаково. Чому потрібні два типи?
Обидва ці інтерфейси визначають лише один метод public operator fun iterator(): Iterator&lt;T&gt; Документація стверджує, що Sequenceвона призначена для ледачого. Але чи не Iterableлінь теж (якщо не підкріплений а Collection)?

6
Геттери та сетери в Котліні
Наприклад, на Java я можу самостійно писати геттери (генеруються IDE) або використовувати Анотації на кшталт @Getter у lombok - що було досить просто. Однак у Kotlin за замовчуванням є геттери та сеттери . Але я не можу зрозуміти, як ними користуватися. Я хочу це зробити, скажімо - подібне до Java: …

4
Що таке ключове слово у kotlin
Я не можу зрозуміти і не зміг знайти значення ключового слова out у kotlin. Ви можете перевірити приклад тут: List&lt;out T&gt; Якщо хтось може пояснити значення цього. Це було б дуже вдячне.
85 generics  kotlin 


7
Kotlin синтетичний в адаптері або ViewHolder
Я новачок у котліні. Я знайшов і намагався використовувати синтетичний метод замість надокучливого методу findViewByIdу своєму Activityкласі, але я виявив: "Якщо ми хочемо викликати синтетичні властивості в View (корисно в класах адаптерів), нам слід також імпортувати kotlinx.android.synthetic.main .view. *. " Але я не можу зрозуміти, як це точно працює? Є …



2
Чому в Котліні немає ключових слів одночасності?
Чому немає ключових слів для синхронізації / паралельності? Поки моє дослідження дає мені одне рішення, ви обгортаєте кілька класів високого рівня і використовуєте їх для обробки паралельності. Що стосується проекту в чистому Котліні, що робити, якщо є потреба в невеликому високооптимізованому компоненті, який обробляє паралельність тощо? У мене таке враження, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.