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

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

20
На жаль, MyApp зупинився. Як я можу це вирішити?
Я розробляю програму, і кожного разу, коли я запускаю, я отримую повідомлення: На жаль, MyApp зупинився. Що я можу зробити, щоб вирішити це? З цього питання - очевидно, натхненний Що таке слід стека, і як я можу використовувати його для налагодження помилок у програмі? , є багато запитань, які стверджують, …


28
Не вдається вбудовувати байтовий код, побудований із ціллю JVM 1.8, у байт-код, який будується з ціллю JVM 1.6
При спробі запустити приклад CorDapp ( https://github.com/corda/cordapp-example ) через IntelliJ, я отримую таку помилку: Не вдається вбудовувати байтовий код, побудований із ціллю JVM 1.8, у байт-код, який будується з ціллю JVM 1.6 Як я можу змінити налаштування IntelliJ, щоб усі байт-коди були побудовані з однаковою ціллю JVM?




9
Приклад диспетчера тривоги
Я хочу реалізувати функцію розкладу у своєму проекті. Тож я заглянув у програму менеджера тривоги, але не можу знайти жодного прикладу. Хто-небудь може мені допомогти з базовою програмою диспетчера тривоги?

30
Вал і Вар у Котліні
Яка різниця між varі valв Котліні? Я перейшов за цим посиланням: https://kotlinlang.org/docs/reference/properties.html Як зазначено за цим посиланням: Повний синтаксис декларації властивості лише для читання відрізняється від змінного двома способами: він починається з val замість var і не дозволяє встановити. Але перед цим є приклад, в якому використовується сетер. fun copyAddress(address: …
289 kotlin 

8
Котлін - Ініціалізація властивостей за допомогою "від ледачих" проти "латенітів"
У Kotlin, якщо ви не хочете ініціалізувати властивість класу всередині конструктора або у верхній частині корпусу класу, у вас є в основному ці два варіанти (з мовної посилання): Ледача ініціалізація lazy () - це функція, яка приймає лямбда і повертає екземпляр Lazy, який може служити делегатом для реалізації властивості lazy: …
279 properties  kotlin 

6
Яка різниця між "const" і "val"?
Я нещодавно читав про constключове слово, і я так заплутався! Я не можу знайти різницю між ключовим словом constта valключовим словом, я маю на увазі, що ми можемо використовувати обидва з них, щоб зробити незмінну змінну. Чи є ще щось, чого мені не вистачає?
276 constants  kotlin 

10
Розумний переклад на "Тип" неможливий, оскільки "змінна" - це змінне властивість, яке могло бути змінено до цього часу
І новачок у Котліна запитує: "чому не скомпілюється наступний код?": var left: Node? = null fun show() { if (left != null) { queue.add(left) // ERROR HERE } } Розумний переклад на "Вузол" неможливий, оскільки "зліва" - це змінена властивість, яку можна було змінити до цього часу Я розумію, що …
275 kotlin 

5
Котлін та новий ActivityTestRule: @Rule повинен бути загальнодоступним
Я намагаюся зробити тест на інтерфейс користувача для свого додатка для Android у Котліні. Оскільки нова система, що використовує ActivityTestRule, я не можу змусити її працювати: вона компілюється правильно, а під час виконання я отримую: java.lang.Exception: The @Rule 'mActivityRule' must be public. at org.junit.internal.runners.rules.RuleFieldValidator.addError(RuleFieldValidator.java:90) at org.junit.internal.runners.rules.RuleFieldValidator.validatePublic(RuleFieldValidator.java:67) at org.junit.internal.runners.rules.RuleFieldValidator.validateField(RuleFieldValidator.java:55) at org.junit.internal.runners.rules.RuleFieldValidator.validate(RuleFieldValidator.java:50) …

9
Методи інтерфейсу за замовчуванням підтримуються лише починаючи з Android N
Я перейшов на Android Studio 3.1 і отримую таку помилку: Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner) Message{kind=ERROR, text=Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner), sources=[Unknown source file], tool name=Optional.of(D8)} ось мій конфігурація gradle: compileSdkVersion 27 …
262 android  java-8  kotlin 



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