«kotlin» 태그된 질문

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


11
Kotlin의 다중 변수 렛
kotlin에서 여러 nullable 변수에 대해 여러 let을 연결하는 방법이 있습니까? fun example(first: String?, second: String?) { first?.let { second?.let { // Do something just if both are != null } } } 내 말은, 다음과 같습니다. fun example(first: String?, second: String?) { first?.let && second?.let { // Do something just …
127 kotlin 

19
Android Room-단순 선택 쿼리-기본 스레드에서 데이터베이스에 액세스 할 수 없음
Room Persistence Library 로 샘플을 시도하고 있습니다 . 엔티티를 만들었습니다. @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } DAO 클래스 생성 : @Dao public interface AgentDao { @Query("SELECT COUNT(*) FROM Agent where email …

3
Kotlin : 공개 get private set var
공용 getter 및 개인용 (내부적으로 만 수정 가능한) setter가있는 kotlin에서 var를 정의하는 올바른 방법은 무엇입니까?
125 kotlin 

1
Kotlin에서 "대신 해당 클래스보다 대거 프로세서를 실행하는 것이 좋습니다."
kotlin 클래스에 주입 할 때마다 빌드에이 메모가 표시됩니다 (btw, kotlin과 Java가 모두 혼합 된 Android 프로젝트가 있음). 예를 들어이 gradle 작업 후에 : compileStagingDebugJavaWithJavac(StagingDebug는 내 빌드 변형 임) 다음 메시지가 표시됩니다. "참고 : com.packageNameXXX.CourseDiscoveryMapFragment에 대한 MembersInjector 또는 Factory 생성. 대신 해당 클래스에 대해 대거 프로세서를 실행하는 것이 좋습니다." 내 CourseDiscoveryMapFragment …
124 android  kotlin  dagger 


2
속성은 초기화되거나 추상이어야합니다.
어리석은 질문 이겠지만 저는 Kotlin을 처음 접했고 해결책을 찾지 못했습니다. 클래스 필드를 선언하는 방법은 무엇입니까? 자바에서 가질 수있는 것처럼 : protected SharedPreferences mSharedPreferences; 그리고 나중에 onCreate(): mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this) 이제 원하는 모든 곳에서 사용할 수 있습니다 (이 기본 활동의 하위 클래스에서). Kotlin에서도 동일하게 시도합니다. protected var sharedPreferences : SharedPreferences 그리고 …
121 android  kotlin 

11
Kotlin에서 JSON을 파싱하는 방법은 무엇입니까?
서비스에서 JSON 개체로 구문 분석 한 다음 클래스에 매핑해야하는 매우 깊은 JSON 개체 문자열을 받았습니다. Kotlin에서 JSON 문자열을 객체로 변환하려면 어떻게해야하나요? 그 후 각 클래스에 매핑 한 후 Jackson의 StdDeserializer를 사용했습니다. 문제는 객체에 클래스로 역 직렬화되어야하는 속성이있는 순간에 발생합니다. 나는 객체 매퍼를 얻을 수 없었습니다. 적어도 다른 deserializer 내부에서 방법을 …
121 java  json  kotlin 

1
Kotlin 배열을 Java varargs로 변환
Kotlin Array을 varargs Java 로 어떻게 변환 할 수 String[]있습니까? val angularRoutings = arrayOf<String>("/language", "/home") // this doesn't work web.ignoring().antMatchers(angularRoutings) ArrayList를 varargs 메서드 매개 변수에 전달하는 방법은 무엇입니까?

8
Kotlin의`forEach`에서`break` 및`continue`
코 틀린처럼, 아주 좋은 반복하는 기능을 가지고 forEach나 repeat,하지만 난 할 수 없습니다입니다 break및 continue운영자가 그들과 함께 작업 (로컬 및 비 로컬) : repeat(5) { break } (1..5).forEach { continue@forEach } 목표는 기능적 구문을 최대한 가깝게 사용하여 일반적인 루프를 모방하는 것입니다. 일부 이전 버전의 Kotlin에서는 확실히 가능했지만 구문을 재현하는 데 …
120 loops  foreach  lambda  kotlin 

6
Kotlin Coroutine에서 일시 중지 기능은 무엇을 의미합니까?
Kotlin Coroutine을 읽고 있으며 suspend기능을 기반으로한다는 것을 알고 있습니다. 하지만 무슨 suspend뜻일까요? 코 루틴 또는 함수가 일시 중단됩니까? 에서 https://kotlinlang.org/docs/reference/coroutines.html 기본적으로 코 루틴은 스레드를 차단하지 않고 일시 중단 할 수있는 계산입니다. 사람들이 종종 "기능 중지"라고 말하는 것을 들었습니다. 하지만 함수가 끝날 때까지 기다리기 때문에 일시 중단되는 것은 코 루틴이라고 생각합니다. …

13
Kotlin을 사용하여 Android에서 Parcelable 데이터 클래스를 만드는 편리한 방법이 있나요?
저는 현재 Parcelable 클래스 생성을 용이하게하는 Java 프로젝트에서 우수한 AutoParcel 을 사용하고 있습니다. 이제 다음 프로젝트에서 고려할 Kotlin에는 equals, hashCode 및 toString 메서드를 자동으로 생성하는 이러한 데이터 클래스 개념이 있습니다. 메서드를 수동으로 구현하지 않고 편리한 방법으로 Parcelable 데이터 클래스를 Parcelable로 만드는 편리한 방법이 있습니까?


5
Kotlin 및 Android에서 "매개 변수 T를 추론하기에 정보가 충분하지 않음"
Kotlin을 사용하여 Android 앱에서 다음 ListView를 복제하려고합니다. https://github.com/bidrohi/KotlinListView . 불행히도 스스로 해결할 수없는 오류가 발생합니다. 내 코드는 다음과 같습니다. MainActivity.kt: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val listView = findViewById(R.id.list) as ListView listView.adapter = ListExampleAdapter(this) } private class ListExampleAdapter(context: Context) : BaseAdapter() { internal var sList = arrayOf("Eins", "Zwei", …

13
해결되지 않은 참조 : kotlinx
Android Studio에서 Kotlin 및 Kotlin Android 확장 프로그램을 사용해 보려고합니다. Ubuntu 14.04의 Android Studio v 1.5.1과 OS X El Capitan의 Android Studio v 1.5.1에서 동일한 결과로 이것을 시도했습니다. 내가하는 일은 다음과 같습니다. Kotlin 플러그인 1.0.0-beta-35950-IJ141-11을 설치합니다. 비어있는 새 Android 프로젝트 만들기 MainActivity 파일을 Kotlin으로 변환합니다 (help-> findaction-> convert file to …

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