Pytania otagowane jako kotlin

Kotlin to język programowania typu open source z typami statycznymi, wspierany przez JetBrains. Kotlin łączy OOP i funkcje funkcjonalne i koncentruje się na interoperacyjności, bezpieczeństwie, przejrzystości i obsłudze narzędzi. Obecnie jest ukierunkowany na JVM i JavaScript i jest to oficjalnie obsługiwany język w systemie Android.

3
Jak zainicjować MutableList Kotlin, aby opróżnić MutableList?
Wydaje się to takie proste, ale jak zainicjować Kotlina, MutableListaby go opróżnić MutableList? Mogę to zhakować w ten sposób, ale jestem pewien, że jest coś łatwiejszego: var pusta: List<Kolory> = emptyList() var cos: MutableList<Kolory> = pusta.toArrayList()
241 kotlin 

9
NullPointerException podczas próby uzyskania dostępu do widoków we fragmencie Kotlin
Jak korzystać z rozszerzeń systemu Android Kotlin za pomocą Fragments? Jeśli użyję ich w środku onCreateView(), otrzymam ten NullPointerExceptionwyjątek: Przyczyna: java.lang.NullPointerException: Próba wywołania metody wirtualnej „android.view.View android.view.View.findViewById (int)” w odwołaniu do obiektu o wartości null Oto kod fragmentu: package com.obaied.testrun.Fragment import android.os.Bundle import android.support.v4.app.Fragment import android.util.Log import android.view.LayoutInflater import android.view.View …

6
Formatuj w szablonach ciągów kotlin
Kotlin ma doskonałą funkcję zwaną szablonami ciągów. Naprawdę to kocham. val i = 10 val s = "i = $i" // evaluates to "i = 10" Ale czy możliwe jest jakiekolwiek formatowanie w szablonach? Na przykład chciałbym sformatować szablony Double in string w kotlin, przynajmniej ustawić liczbę cyfr po separatorze …

10
Na liście Kotlina brakuje „dodaj”, „usuń”, brak mapy „umieść” itp.?
W Javie możemy wykonać następujące czynności public class TempClass { List<Integer> myList = null; void doSomething() { myList = new ArrayList<>(); myList.add(10); myList.remove(10); } } Ale jeśli przepiszemy go bezpośrednio do Kotlin, jak poniżej class TempClass { var myList: List<Int>? = null fun doSomething() { myList = ArrayList<Int>() myList!!.add(10) myList!!.remove(10) …


7
Jak stworzyć pusty konstruktor dla klasy danych w Kotlin Android
Mam klasę 10+ w klasie danych, chcę zainicjować klasę danych za pomocą pustego konstruktora i ustawić wartości tylko dla kilku parametrów za pomocą settera i przekazać obiekt do serwera. data class Activity( var updated_on: String, var tags: List<String>, var description: String, var user_id: List<Int>, var status_id: Int, var title: String, …
195 android  kotlin 

8
StartForeground kończy się niepowodzeniem po aktualizacji do Androida 8.1
Po uaktualnieniu telefonu do wersji 8.1 Developer Preview moja usługa w tle nie uruchamia się poprawnie. W mojej długo działającej usłudze zaimplementowałem metodę startForeground, aby rozpocząć bieżące powiadomienie, które jest wywoływane podczas tworzenia. @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by compat lib. val notificationBuilder = NotificationCompat.Builder(this, DEFAULT_CHANNEL_ID) …

2
Różnica między typami List a Array w Kotlin
Jaka jest różnica między Listi Arraytypy? Wydaje się, że można z nimi wykonywać te same operacje (pętle, wyrażenie filtru itp.), Czy jest jakaś różnica w zachowaniu lub użyciu? val names1 = listOf("Joe","Ben","Thomas") val names2 = arrayOf("Joe","Ben","Thomas") for (name in names1) println(name) for (name in names2) println(name)
192 kotlin 


2
W Kotlinie, jaki jest idiomatyczny sposób radzenia sobie z wartościami zerowymi, odwoływania się do nich lub konwertowania
Jeśli mam typ dopuszczający wartość null Xyz?, chcę odwołać się do niego lub przekonwertować go na typ dopuszczający wartość null Xyz. Jaki jest idiomatyczny sposób na zrobienie tego w Kotlinie? Na przykład ten kod zawiera błąd: val something: Xyz? = createPossiblyNullXyz() something.foo() // Error: "Only safe (?.) or non-null asserted …


8
Rozszerz klasę danych w Kotlin
Wydaje się, że klasy danych zastępują staromodne POJO w Javie. Można się spodziewać, że te klasy pozwoliłyby na dziedziczenie, ale nie widzę wygodnego sposobu na rozszerzenie klasy danych. Potrzebuję czegoś takiego: open data class Resource (var id: Long = 0, var location: String = "") data class Book (var isbn: …

6
Jak przekonwertować List do Map w Kotlin?
Na przykład mam listę ciągów takich jak: val list = listOf("a", "b", "c", "d") i chcę przekonwertować go na mapę, w której ciągi są kluczami. Wiem, że powinienem użyć tej .toMap()funkcji, ale nie wiem jak i nie widziałem żadnych przykładów.
169 dictionary  kotlin 

30
Błąd: nie powiodło się wykonanie zadania „: app: clean”. Nie można usunąć pliku
Próbuję odbudować mój projekt Android Studio Gradle (zawierający głównie kod Kotlin), ale zaczął wyrzucać UnableToDeleteFileExceptionpodczas procesu czyszczenia / przebudowy: Execution failed for task ':app:clean'. > Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.1\jars\classes.jar Zaczęło się to dziać po próbie zmiany struktury pakietu mojego projektu. Niestety, zrobiłem to, zmieniając nazwę i przenosząc foldery źródłowe …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.