kotlin

Jak korzystać z wiązania danych i Kotlina w Android Studio 3.0.0

Właśnie zacząłem używać Android Studio 3.0.0, ale za każdym razem, gdy próbuję zbudować swój projekt, dostaję ten błąd: Err ... ciem androidProcessor "com.android.databinding:compiler:2.2.0" I wszystko działało bez zarzutu... Co robię źle?? Dzięki!

Konwertuj Obiekty Obserwacyjne RxJava Na Dane Na Żywo Za Pomocą Funkcji Rozszerzenia Kotlin

Używam dużo RxJava Observables przekonwertowane do LiveData w moim kodzie przy użyciu biblioteki LiveDataReactiveStreams.from ... sze? P. S. Jestem nowy w Kotlinie i tak Ja zadaję to pytanie. Wszystko, co pomocne, będzie mile widziane. Dziękuję bardzo.

activeNetworkInfo.type is deprecated in API level 28

chcę skorzystać z Menedżera połączeń, który zapewnia metodę activeNetworkInfo.typ do sprawdzania typu sieci w systemie Androi ... compileSdkVersion 28 buildToolsVersion '28.0.3' defaultConfig { minSdkVersion 21 targetSdkVersion 28 }

Jak Mogę uzyskać losowy numer w Kotlinie?

Ogólna metoda, która może zwrócić losową liczbę całkowitą między dwoma parametrami, tak jak robi to ruby z rand(0..n). Jakieś sugestie?

Android Room-simple select query-nie można uzyskać dostępu do bazy danych w głównym wątku

Próbuję próbki z Room Persistence Library . Stworzyłem byt: @Entity public class Agent { @PrimaryKey public String ... assertThat(byName.get(0), equalTo(user)); } Czy coś mi umknęło? Jak mogę go wykonać bez awarii? Proszę sugerować.

Jak przekonwertować listę na mapę w Kotlinie?

Na przykład mam listę ciągów takich jak: val list = listOf("a", "b", "c", "d") I chcę przekonwertować go na mapę, gdzie ciągi są kluczami. Wiem, że powinienem użyć .funkcja toMap (), ale nie wiem jak i nie widziałem jej przykładów.

Jak najlepiej zdefiniować stałą log TAG w Kotlinie?

Tworzę moje pierwsze zajęcia Kotlina w mojej aplikacji na Androida. Zazwyczaj dla celów logowania mam stałą o nazwie TAG. Co ... ogę zdefiniować tam TAG stałą? Czy jest jeszcze droga do Kotlina gdzie nie mam tej dziwnej konstrukcji class.java.simpleName?

Jak rozwiązać błąd " nie udało się rozwiązać: org .jetbrains.kotlin: kotlin-stdlib-jre7 ... " podczas budowania w Android Studio

Stworzyłem nowy projekt, zaznaczając pole "Dołącz kotlin" w Android Studio 3 i po wyjęciu z pudełka pojawia się błąd podczas ... Upewniłem się, że wszystkie wtyczki są aktualne i że Android SDK jest prawidłowo zainstalowany. Jak mogę rozwiązać ten błąd?

WARNING: API ' variant.getPackageLibrary () 'jest przestarzałe i zostało zastąpione przez' variant.getPackageLibraryProvider ()"

Właśnie upaded kotlin do 1.3.30 i teraz dostaję ten błąd podczas synchronizacji gradle: WARNING: API ' variant.getPackag ... ndsOn(copyDatabase) // workaround for https://youtrack.jetbrains.com/issue/KT-27170 configurations { compileClasspath }

Jaka jest różnica między "const" a "val"?

Ostatnio czytałem o const słowo kluczowe, i jestem bardzo zdezorientowany! Nie mogę znaleźć żadnej różnicy między nim a słowe ... ym val, chodzi mi o to, że możemy użyć obu z nich do stworzenia niezmiennej zmiennej, czy jest coś jeszcze, czego mi brakuje?

Kotlin z JPA: default constructor hell

Ponieważ JPA wymaga, klasy @Entity powinny mieć domyślny konstruktor (nie-arg) do tworzenia instancji obiektów podczas pobier ... e i utratę niezmienności? P. S. Czy to prawda, że Hibernate oprócz JPA może konstruować obiekty bez domyślnego konstruktora?

Jak używać TypeToken + generics z Gson w Kotlinie

Nie jestem w stanie uzyskać listy typu generic z niestandardowej klasy (Turns): val turnsType = TypeToken<List<Turns& ... son().fromJson(pref.turns, turnsType) Powiedział: cannot access '<init>' it is 'public /*package*/' in 'TypeToken'

Kotlin: Zastosuj vs z

Jaka jest różnica między Z i zastosować. Z tego co wiem poniższy kod robi to samo: swingElement.apply { minWidth = ENAB ... Czy jest jakaś różnica i czy powinienem używać jednego nad drugim? Są też przypadki, w których jeden by działał,a drugi nie?

Jak działa słowo kluczowe reified w programie Kotlin?

Próbuję zrozumieć cel słowa kluczowego reified, najwyraźniej pozwala nam to na refleksję nad generykami . Jednak, gdy go pomijam, działa równie dobrze. Czy ktoś może wyjaśnić, kiedy to robi rzeczywistą różnicę ?

Kotlin Coroutines właściwy sposób w Androidzie

Próbuję zaktualizować listę wewnątrz adaptera za pomocą asynchronizacji, widzę, że jest za dużo boilerplate. Czy to dobry s ... catch (o: OutOfMemoryError) { o.printStackTrace() runOnUiThread {progress.dismiss()} } }

Jak mogę utworzyć tablicę w Kotlinie, tak jak w Javie, podając tylko rozmiar?

Jak mogę utworzyć tablicę tak jak to robimy w Javie? int A[] = new int[N]; Jak mogę to zrobić w Kotlinie?

Jak rozszerzyć klasę, która ma wiele konstruktorów w Kotlinie?

Jestem w trakcie nauki Kotlina i napotkałem problem, którego nie mogłem rozgryźć. Chciałbym rozszerzyć klasę Java RuntimeExce ... rzucenie go do PhotoLibException, ale nie mogłem tego zrobić. Czy ktos moze podpowiedziec jak zrobic to poprawnie w Kotlinie?

ViewBinding vs Kotlin Android Extensions z syntetycznymi widokami

Jak Nowy ViewBinding porównuje się z Kotlin Android Extensions z syntetycznymi powiązaniami widoków? Poza NullSafety i Ty ... niu syntetycznych wiązań na widokach? Czy Nowy ViewBinding jest bardziej wydajny, ponieważ wcześniej generuje klasę wiązania?

Uzyskiwanie dostępu do funkcji rozszerzenia Kotlin z Javy

Czy jest możliwy dostęp do funkcji rozszerzeń z kodu Java? Zdefiniowałem funkcję rozszerzenia w pliku Kotlin. package com.t ... a-interop z dokumentów kotlin i również dużo wygooglowałem, ale nie mogłem go znaleźć. Co robię źle? Czy to w ogóle możliwe?

W jaki sposób corutines są implementowane w JVM langs bez wsparcia JVM?

To pytanie pojawiło się po przeczytaniu propozycji Krosna, która opisuje podejście do implementacji koroutinów w języku progr ... lin i Scala. Więc jak ta funkcja jest zaimplementowana bez dodatkowego wsparcia i czy można go skutecznie wdrożyć bez niego?