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

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

6
Котлін: Різниця між об’єктом та супутнім об’єктом у класі
Яка різниця між об’єктом та супутнім об’єктом у класі в kotlin? Приклад: class MyClass { object Holder { //something } companion object { //something } } Я вже читав, що об'єкт-супутник буде використовуватися, якщо містять параметри / методи тісно пов'язані з його класом. Але чому існує також можливість оголосити нормальний …

4
Показати програмну клавіатуру для діалогу
Я відображаю діалогове вікно з поданням редагування тексту. Однак програмна клавіатура відкриється, лише якщо користувач натисне всередині редагування. Тому я спробував зателефонувати InputMethodManager з таким кодом. InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(dialogField,0); DialogField - це поле введення. Однак коли саме я повинен це робити? Я спробував це за допомогою методу onStart …

8
Кращий спосіб зіставити об'єкти даних Kotlin з об'єктами даних
Я хочу перетворити / зіставити деякі об'єкти класу "data" у подібні об'єкти класу "data". Наприклад, класи для веб-форми до класів для записів бази даних. data class PersonForm( val firstName: String, val lastName: String, val age: Int, // maybe many fields exist here like address, card number, etc. val tel: String …

4
Android Studio продовжує імпортувати імпорт sun.jvm.hotspot.utilities.IntArray
Кожен раз, коли я копіюю фрагмент коду на Java і вставляю його в свою студію Android, і він перетворює цей код у код Котліна , він автоматично імпортує це: import sun.jvm.hotspot.utilities.IntArray І кожен раз, коли андроїд-студія робить цей імпорт, він дає помилку Unresolved reference: sun. Хтось знає, як це виправити? …

3
ViewBinding vs Kotlin Android Розширення з синтетичними видами
Як новий ViewBinding порівнюється з розширеннями Android в Kotlin із прив’язками синтетичних поглядів? Окрім форми NullSafety та TypeSafety, що надаються новими ViewBindings, чому ми повинні розглянути можливість відмови від способу Котліна із застосуванням синтетичних прив’язок на Views. Чи є новий ViewBinding більш ефективним, оскільки він генерує клас зв’язування перед рукою?

2
Як зробити "невідповідним виклик методу блокування" відповідним?
На даний момент я намагаюся більше використовувати котлінові процедури. Але я зіткнувся з проблемою: коли я використовую моші або okhttp всередині цих процедур, я отримую попередження: "невідповідний виклик методу блокування" Який найкращий спосіб виправити це? Я дуже не хочу бути недоречним ;-)

3
Kotlin Flow проти Android LiveData
У мене є запитання щодо Kotlin Flow Я можу спостерігати LiveData з декількох фрагментів. Чи можу я це зробити за допомогою Flow? Якщо так, то як? Ми можемо мати декілька LiveData з однієї LiveData за допомогою map& switchMap. Чи є спосіб мати декілька потоків з одного джерела потоку? За допомогою …

2
Ініціалізація змінної Котліна для дочірнього класу поводиться дивно для ініціалізації змінної зі значенням 0
Я створив таку ієрархію класів: open class A { init { f() } open fun f() { println("In A f") } } class B : A() { var x: Int = 33 init { println("x: " + x) } override fun f() { x = 1 println("x in f: "+ …

2
Неможливо отримати Root View від прив'язки даних після ввімкнення плагіна безпечних аргументів
Я працюю над додатком для Android, використовуючи dataBinding, і зараз намагаюся додати плагін безпечних аргументів, але після ввімкнення плагіну я більше не можу отримати вигляд кореня через obvez.root - Android Studio видає помилку: Unresolved Reference None of the following candidates is applicable because of a receiver type mismatch: * internal …

1
Чи міг компонент навігаційної арки створити помилковий позитивний витік пам'яті?
У мене є основні знання про витоки пам’яті та те, що може їх викликати. Тому я не розумію, чи є у мене проблема в коді чи це хибний позитив. Я не знаю, якою частиною коду я повинен поділитися, оскільки проект не малий. Але просто повідомте мене в коментарях, і я …


1
Android Q: база даних SQLite в просторі
В Android Q була представлена ​​нова функція зберігання в масштабі , яка говорить: додаткам, орієнтованим на Android 10 (рівень API 29) і новіших, за замовчуванням надається широкомасштабний доступ до зовнішнього сховища чи масштабного сховища. Такі додатки мають доступ лише до конкретного каталогу додатка на зовнішньому сховищі, а також до певних …

1
Як можна вказати константи Котліна в декларації анотації Java?
Враховуючи цей шматочок Котліна: object OldTownRoad { const val COWBOY_HATS = "from Gucci" const val WRANGLER = "on my booty" } і цей клас Java: public class Scrap { @Named(OldTownRoad.COWBOY_HATS) public void lilNasXrefs() { System.out.println(OldTownRoad.COWBOY_HATS); System.out.println(OldTownRoad.WRANGLER); } } Компілятор задоволений println()дзвінками. Він скаржиться на використання COWBOY_HATSв @Namedанотації, кажучи "Значення атрибута …
13 kotlin 

3
Функція withTimeout дає IllegalStateException: Немає циклу подій. Використовуйте runBlocking {…}, щоб почати його. у клієнті iOS клієнта Multiplatform iOS
Оновлення: працює, якщо спершу виконати супровід без таймауту, а потім - зTimeout. Але якщо я спочатку виконую програму зTimeout, то це дає мені помилку. те саме стосується і Async. Я створюю багатоплатформенний додаток kotlin, де я виконую виклик API з ktor. Я хочу мати налаштовану функцію тайм-ауту на запит ktor, …

2
Моші 1.9.1 Неможливо серіалізувати тип Котліна
У мене є робочий код для серіалізації / десеріалізації даних за допомогою Moshi 1.8.0 Оновлення до 1.9.1 тепер призводить до збоїв при спробі серіалізації: java.lang.IllegalArgumentException: Не вдається серіалізувати тип Котліна com.xxx.Spot. Відображаюча серіалізація класів Котліна без використання котлін-відображення має невизначене та несподіване поведінку. Будь ласка, використовуйте KotlinJsonAdapter з артефакту moshi-kotlin …
12 android  kotlin  moshi 

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