Вопросы с тегом «kotlin»

Kotlin - это язык программирования с открытым исходным кодом, статически типизированный, поддерживаемый JetBrains. Kotlin сочетает в себе ООП и функциональные возможности и ориентирован на совместимость, безопасность, ясность и поддержку инструментов. В настоящее время он нацелен на JVM и JavaScript, и это официально поддерживаемый язык для Android.

20
К сожалению, MyApp остановился. Как я могу решить это?
Я разрабатываю приложение, и каждый раз, когда я запускаю его, я получаю сообщение: К сожалению, MyApp остановился. Что я могу сделать, чтобы решить эту проблему? Об этом вопросе, явно вдохновленном тем, что такое трассировка стека, и как я могу использовать ее для отладки ошибок моего приложения? Есть много вопросов о …


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




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

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

8
Котлин - Инициализация свойств с использованием «ленивый» против «lateinit»
В Kotlin, если вы не хотите инициализировать свойство класса внутри конструктора или в верхней части тела класса, у вас есть в основном эти две опции (из ссылки на язык): Ленивая инициализация lazy () - это функция, которая принимает лямбду и возвращает экземпляр Lazy, который может служить делегатом для реализации свойства …
280 properties  kotlin 

6
В чем разница между «const» и «val»?
Я недавно прочитал о constключевом слове, и я так растерялся! Я не могу найти никакой разницы между constи valключевое слово, я имею в виду , мы можем использовать оба из них , чтобы сделать неизменяемую переменную, есть что - нибудь еще , что я не хватает?
276 constants  kotlin 

10
Умное приведение к типу невозможно, потому что переменная является изменяемым свойством, которое могло быть изменено к этому времени.
И новичок из Kotlin спрашивает: «почему не скомпилируется следующий код?»: var left: Node? = null fun show() { if (left != null) { queue.add(left) // ERROR HERE } } Интеллектуальное приведение к «Узлу» невозможно, поскольку «left» является изменяемым свойством, которое могло быть изменено к этому времени. Я получаю, что leftэто …
275 kotlin 

5
Kotlin и новый ActivityTestRule: @Rule должен быть публичным
Я пытаюсь сделать тест интерфейса для моего приложения для Android в Kotlin. Поскольку новая система использует 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) at org.junit.runners.BlockJUnit4ClassRunner.validateFields(BlockJUnit4ClassRunner.java:170) at …

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.