kotlin

NullPointerException podczas próby uzyskania dostępu do widoków w fragmencie Kotlina

Jak używać rozszerzeń Kotlin Android z Fragment s? Jeśli użyję ich wewnątrz onCreateView(), dostaję wyjątek NullPointerExcept ... , false) btn_K.setOnClickListener { Log.d(TAG, "onViewCreated(): hello world"); } return rootView } } `

Istniejące 3-funkcyjne wywołanie zwrotne do Koroutines Kotlin

Mam ogólne Pytanie z konkretnym przykładem: chciałbym użyć magii Kotlin coroutine zamiast callback hell W Androidzie podczas ... a onError $cameraDevice $error")) cameraDevice.close() } }, Handler()) return response.await() }

Iterowalność i Sekwencja Kotlina wyglądają dokładnie tak samo. Dlaczego wymagane są dwa typy?

Oba te interfejsy definiują tylko jedną metodę public operator fun iterator(): Iterator<T> Dokumentacja mówi, że {[1] } ma być leniwy. Ale czy Iterable nie jest też leniwy (chyba że poparty Collection)?

Operator Warunkowy Kotlina Trójwarstwowa

Jaki jest odpowiednik tego wyrażenia w Kotlinie? a ? b : c To nie jest poprawny kod w Kotlinie.

Przykład kiedy powinniśmy używać run, let, apply, also I with na kotlinie

Chciałbym mieć dobry przykład dla każdej funkcji run, let, apply, also, with Czytałem Ten artykuł ale nadal brak przykładu

kiedy używać funkcji inline w Kotlin?

Wiem, że funkcja inline może poprawić wydajność i spowodować wzrost generowanego kodu, ale nie jestem pewien, czy jest to pra ... ck: Lock, block: () -> Unit) { lock.lock(); try { block(); } finally { lock.unlock(); } }

Czy istnieje wygodny sposób tworzenia Parcelowalnych klas danych w systemie Android za pomocą Kotlin?

Obecnie używam doskonałego AutoParcel w moim projekcie Java, który ułatwia tworzenie klas Parcelowalnych. Kotlin, który roz ... Czy istnieje wygodny sposób, aby Klasa danych Kotlin była Parcelowana w wygodny sposób (bez ręcznego implementowania metod)?

Co to jest słowo kluczowe w kotlinie

Nie jestem w stanie zrozumieć i nie mogłem znaleźć znaczenia out słowa kluczowego w kotlinie. Możesz sprawdzić przykład tutaj: List<out T> Jeśli ktoś może wyjaśnić znaczenie tego. Byłabym wdzięczna.

Co robi: robić w Kotlinie? (Operator Elvis)

Nie mogę rozgryźć, co ?: robi na przykład w tym przypadku val list = mutableList ?: mutableListOf() I dlaczego można go zmodyfikować do tego val list = if (mutableList != null) mutableList else mutableListOf()

Błąd: obecny typ programu: android.wsparcie.design.widget.CoordinatorLayout$Behavior

Otrzymuję następujący błąd podczas budowania projektu. nie używałem CoordinatorLayout w tym projekcie. dodane jako zależność ... for them exclude module: "support-v13" } kapt "com.github.hotchemi:permissionsdispatcher-processor:3.1.0" }

Na liście Kotlina brakuje "Dodaj", "usuń", brakuje Mapy "umieść" itp.?

W Javie możemy wykonać następujące czynności public class TempClass { List<Integer> myList = null; void doSom ... s ArrayList).remove(10) } } Czy jest sposób na użycie listy, ale nie trzeba jej rzucać, jak to, co może zrobić w Javie?

Czy komponent Navigation Arch może spowodować fałszywie dodatni wyciek pamięci?

Mam podstawową wiedzę na temat wycieków pamięci i tego, co może je powodować. Dlatego nie rozumiem, czy mam problem w kodzie, ... komponent nawigacyjny przechowuje instancję fragmentu, gdy znajduje się w tylnym stosie a LeakCanary widzi to jako przeciek.

Kotlin Flow vs Android LiveData

Mam kilka pytań o przepływ Kotlina mogę obserwować LiveData z wielu fragmentów. Mogę to zrobić z Flow? Jeśli tak, to w jak ... pływu chcę utworzyć wiele przepływów dla każdej pary klucz-wartość. To może zabrzmieć głupio. Jestem nowy w Rx i Flow world.

Sortowanie kolekcji według wielu pól w Kotlinie [duplikat]

To pytanie ma już odpowiedź tutaj: jak sortować na podstawie / porównać wiele wartości w Kotlinie? ... e listą posortowaną tylko według nazwy) val sortedList = ArrayList(list.sortedBy { it.age }.sortedBy { it.name })) //wrong

Jaka jest różnica między uruchomieniem / dołączeniem a asynchronicznym / oczekującym w koroutinach Kotlin

W bibliotece kotlinx.coroutines możesz rozpocząć nowy coroutine używając launch (z join) lub async (z await). Jaka jest między nimi różnica?

Jak uruchomić klasę Kotlin z linii poleceń?

Rozumiem, że to pytanie zostało już zadane, ale żadna z informacji nie pomogła mi. Oto moja sytuacja: nie mogę uruchomić sko ... n-runtime.jar';_DefaultPackage.class _DefaultPackage Error: Could not find or load main class _DefaultPackage Co mi umyka?

Dlaczego używamy "obiektu towarzyszącego" jako swego rodzaju zamiennika dla statycznych pól Javy w kotlinie?

Jakie jest zamierzone znaczenie "obiektu towarzyszącego"? Do tej pory używałem go tylko do zastąpienia static Javy, gdy jej p ... n object { val singleton by lazy { ... } } Co wydaje się być unidiomatyczny sposób działania. Co jest lepszym sposobem?

Co to jest "odbiornik" w Kotlinie?

Jak to jest związane z funkcjami rozszerzeń? Dlaczego jest with Funkcja , a nie słowo kluczowe? Wydaje się, że nie ma wyraźnej dokumentacji dla tego tematu, tylko założenie wiedzy w odniesieniu do rozszerzeń.

Kotlin: bezpieczne lambdy (bez wycieku pamięci)?

Po przeczytaniu tego artykułu o wyciekach pamięci zastanawiam się, czy używanie lambda w projekcie Kotlin Android jest bezp ... in lambda jest po prostu konwertowany na funkcje anonimowe Javy ?) Edit: może mam swoją odpowiedź w tym temacie Jetbrains .

co oznacza ":: "w kotlinie?

Jestem nowy w Kotlinie Użyłem tego kodu do otwarcia innej aktywności: startActivity(Intent(this,IntroAndLang::class.java)) ... i aktywność docelowa są zapisywane w Kotlinie Nie rozumiem dlaczego nie ma jednego : zamiast :: w IntroAndLang::class.java