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.

22
Błąd: typ programu już istnieje: android.support.design.widget.CoordinatorLayout $ Behavior
Podczas tworzenia projektu pojawia się następujący błąd. nie używali CoordinatorLayout w tym projekcie. właśnie dodany jako zależność w build.gradle: Używam Android Studio 3.2 Canary 4. LogCat AGPBI: {"kind": "error", "text": "Typ programu już istnieje: android.support.design.widget.CoordinatorLayout $ Behavior", "sources": [{}], "tool": "D8" }: app: transformDexArchiveWithExternalLibsDexMergerForDebug FAILED FAILURE: kompilacja nie powiodła się …

11
Wiele zmiennych wpuszcza Kotlin
Czy istnieje sposób na połączenie wielu let dla wielu zmiennych dopuszczających wartość null w kotlin? fun example(first: String?, second: String?) { first?.let { second?.let { // Do something just if both are != null } } } Mam na myśli coś takiego: fun example(first: String?, second: String?) { first?.let && …
127 kotlin 

19
Android Room - proste zapytanie wybierające - Nie można uzyskać dostępu do bazy danych w głównym wątku
Próbuję próbki z Room Persistence Library . Utworzyłem jednostkę: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } Utworzono klasę DAO: @Dao public interface AgentDao { @Query("SELECT COUNT(*) FROM Agent where email = :email …


1
„Wolę zamiast tego uruchomić procesor sztyletów na tej klasie” w Kotlinie
Otrzymuję tę notatkę w kompilacji za każdym razem, gdy wykonuję wstrzyknięcie do klasy kotlin (przy okazji, mam mieszany projekt Androida z kotlin i java). Na przykład po wykonaniu tego zadania gradle: compileStagingDebugJavaWithJavac(Wariant mojej kompilacji to StagingDebug), otrzymuję następujący komunikat: „Uwaga: Generowanie MembersInjector lub Factory dla com.packageNameXXX.CourseDiscoveryMapFragment. Zamiast tego wolę uruchomić …
124 android  kotlin  dagger 


11
Jak analizować JSON w Kotlin?
Otrzymuję dość głęboki ciąg obiektu JSON z usługi, który muszę przeanalizować do obiektu JSON, a następnie zmapować go na klasy. Jak mogę przekształcić ciąg JSON w obiekt w Kotlin? Po tym mapowaniu do odpowiednich klas używałem StdDeserializer firmy Jackson. Problem pojawia się w momencie, gdy obiekt miał właściwości, które również …
122 java  json  kotlin 

9
`break` i` continue` w `forEach` w Kotlinie
Kotlin ma bardzo ładne funkcje iteracyjne, takie jak forEachlub repeat, ale nie jestem w stanie zmusić operatorów breaki do continuepracy z nimi (zarówno lokalnymi, jak i nielokalnymi): repeat(5) { break } (1..5).forEach { continue@forEach } Celem jest naśladowanie zwykłych pętli przy możliwie najbliższej składni funkcjonalnej. Z pewnością było to możliwe …
122 loops  foreach  lambda  kotlin 

2
Właściwość musi być zainicjowana lub abstrakcyjna
To musi być głupie pytanie, ale jestem naprawdę nowy w Kotlinie i nie znalazłem żadnego rozwiązania. Jak zadeklarować pole klasy? Tak jak możemy to mieć w javie: protected SharedPreferences mSharedPreferences; A później onCreate(): mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this) Teraz mogę go używać w dowolnym miejscu (w podklasach tej podstawowej aktywności). Próbuję zrobić …
121 android  kotlin 


13
Czy istnieje wygodny sposób tworzenia klas danych Parcelable w systemie Android za pomocą Kotlin?
Obecnie w moim projekcie Java używam doskonałej AutoParcel , która ułatwia tworzenie klas Parcelable. Teraz Kotlin, który rozważam w moim następnym projekcie, ma tę koncepcję klas danych, które automatycznie generują metody equals, hashCode i toString. Czy istnieje wygodny sposób, aby w wygodny sposób utworzyć klasę danych Kotlin Parcelable (bez ręcznego …

6
Co oznacza funkcja wstrzymania w Kotlin Coroutine
Czytam Kotlin Coroutine i wiem, że opiera się na suspendfunkcji. Ale co to suspendznaczy? Program lub funkcja zostaje zawieszona? Z https://kotlinlang.org/docs/reference/coroutines.html Zasadniczo programy te to obliczenia, które można zawiesić bez blokowania wątku Słyszałem, jak ludzie często mówią „wstrzymaj funkcję”. Ale myślę, że to coroutine zostaje zawieszony, ponieważ czeka na zakończenie …


5
„Za mało informacji, aby wywnioskować parametr T” w Kotlin i Androidzie
Próbuję replikować następujący ListView w mojej aplikacji na Androida przy użyciu Kotlin: https://github.com/bidrohi/KotlinListView . Niestety pojawia się błąd, którego nie mogę rozwiązać samodzielnie. Oto mój kod: 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() …


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.