«kotlin» 태그된 질문

Kotlin은 JetBrains가 지원하는 오픈 소스, 정적으로 유형이 지정된 프로그래밍 언어입니다. Kotlin은 OOP와 기능적 특징을 결합하고 상호 운용성, 안전성, 명확성 및 툴링 지원에 중점을 둡니다. 현재 JVM 및 JavaScript를 대상으로하며 Android에서 공식적으로 지원되는 언어입니다.

20
불행하게도 MyApp가 중지되었습니다. 이 문제를 어떻게 해결할 수 있습니까?
응용 프로그램을 개발 중이며 실행할 때마다 메시지가 나타납니다. 불행히도 MyApp가 중지되었습니다. 이 문제를 해결하려면 어떻게해야합니까? 이 질문에 대해- 스택 추적이란 무엇이며, 응용 프로그램 오류를 디버깅하는 데 어떻게 사용할 수 있습니까? 자세한 내용없이 애플리케이션이 다운되었다는 내용의 질문이 많이 있습니다. 이 질문은 초보 Android 프로그래머에게 문제를 직접 해결하고 올바른 질문을하는 방법을 알려줍니다.


28
JVM 대상 1.8로 빌드 된 바이트 코드를 JVM 대상 1.6으로 빌드중인 바이트 코드로 인라인 할 수 없습니다.
IntelliJ를 통해 Example CorDapp ( https://github.com/corda/cordapp-example )를 실행하려고 하면 다음 오류가 발생합니다. JVM 대상 1.8로 빌드 된 바이트 코드를 JVM 대상 1.6으로 빌드중인 바이트 코드로 인라인 할 수 없습니다. 모든 바이트 코드가 동일한 JVM 대상으로 작성되도록 IntelliJ 설정을 수정하려면 어떻게해야합니까?


7
“lateinit”변수가 초기화되었는지 확인하는 방법?
lateinit변수가 초기화 되었는지 확인하는 방법이 있는지 궁금합니다 . 예를 들면 다음과 같습니다. class Foo() { private lateinit var myFile: File fun bar(path: String?) { path?.let { myFile = File(it) } } fun bar2() { myFile.whateverMethod() // May crash since I don't know whether myFile has been initialized } }
428 kotlin 


9
알람 관리자 예
프로젝트에서 일정 기능을 구현하고 싶습니다. 그래서 알람 관리자 프로그램을 검색했지만 예제를 찾을 수 없습니다. 누구나 기본 알람 관리자 프로그램으로 나를 도울 수 있습니까?

30
코 틀린의 Val and Var
코 틀린 var과 의 차이점은 무엇입니까 val? 나는이 링크를 갔다 : https://kotlinlang.org/docs/reference/properties.html 이 링크에 명시된 바와 같이 : 읽기 전용 속성 선언의 전체 구문은 두 가지면에서 변경 가능한 것과 다릅니다. var 대신 val로 시작하고 setter를 허용하지 않습니다. 그러나 바로 setter를 사용하는 예제가 있습니다. fun copyAddress(address: Address): Address { val result …
289 kotlin 

8
Kotlin- "지연에 의한"대 "lateinit"를 사용한 속성 초기화
Kotlin에서는 생성자 내부 또는 클래스 본문 상단에서 클래스 속성을 초기화하지 않으려는 경우 기본적으로 언어 참조의 두 가지 옵션이 있습니다. 게으른 초기화 lazy ()는 람다를 가져오고 lazy 속성을 구현하기위한 대리자로 사용할 수있는 Lazy 인스턴스를 반환하는 함수입니다. get ()에 대한 첫 번째 호출은 lazy ()에 전달 된 람다를 실행하고 결과, 후속 호출을 …
279 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'는 현재 변경 될 수있는 변경 가능한 속성이므로 'Node'로 스마트 캐스트 할 수 없습니다. 그 얻을 left가변 변수,하지만 난 명시 적으로 …
275 kotlin 

5
Kotlin과 새로운 ActivityTestRule : @Rule은 공개되어야합니다
Kotlin에서 내 Android 앱의 UI 테스트를 만들려고합니다. 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 org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:103) at org.junit.runners.ParentRunner.validate(ParentRunner.java:344) at org.junit.runners.ParentRunner.<init>(ParentRunner.java:74) at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:55) at android.support.test.internal.runner.junit4.AndroidJUnit4ClassRunner.<init>(AndroidJUnit4ClassRunner.java:38) at android.support.test.runner.AndroidJUnit4.<init>(AndroidJUnit4.java:36) …

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 //buildToolsVersion '27.0.3' …
262 android  java-8  kotlin 



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.