Pytania oznaczone «kotlin»

105
Skuteczne wyliczenia w Kotlin z odwrotnym wyszukiwaniem?

Próbuję znaleźć najlepszy sposób na „wyszukiwanie wsteczne” wyliczenia w Kotlinie. Jednym z moich wniosków z Effective Java było wprowadzenie statycznej mapy do wyliczenia w celu obsługi wyszukiwania wstecznego. Przeniesienie tego do Kotlina za pomocą prostego wyliczenia prowadzi mnie do kodu,...

105
Klasa danych Kotlin firmy Json przy użyciu GSON

Mam taką klasę Java POJO: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } i mam taką klasę danych Kotlin data class Topic(val id: Long, val name: String) Jak nadać json keydowolne zmienne kotlin data classpodobne @SerializedNameadnotacje w zmiennych...

105
Android Room - Wybierz zapytanie z LIKE

Próbuję wykonać zapytanie, aby przeszukać wszystkie obiekty, których nazwy zawierają tekst: @Query("SELECT * FROM hamster WHERE name LIKE %:arg0%") fun loadHamsters(search: String?): Flowable<List<Hamster>> Wiadomości: Error:no viable alternative at input 'SELECT * FROM hamster...

104
Kotlin addTextChangeListener lambda?

Jak zbudować wyrażenie lambda dla EditText addTextChangeListener w Kotlinie? Poniżej podaje błąd: passwordEditText.addTextChangedListener { charSequence -> try { password = charSequence.toString() } catch (error: Throwable) { raise(error) } }

103
Jak sprawdzić klasę „instanceof” w kotlinie?

Kotlin w klasie, mam parametr metody jako obiektu (patrz Kotlin doc tutaj ) dla typu klasy T . Jako obiekt przekazuję różne klasy, kiedy wywołuję metodę. W Javie możemy porównać klasę za pomocą instanceofobiektu, która to klasa. Więc chcę sprawdzić i porównać w czasie wykonywania, która to...

101
Różnica między klasą a obiektem w Kotlinie

Jestem nowy w Kotlin i niedawno przekonwertowałem prosty plik z javy na Kotlin. Zastanawiam się, dlaczego konwerter Androida zmienił moją klasę Java na obiekt Kotlin. Jawa: public class MyClass { static public int GenerateChecksumCrc16(byte bytes[]) { int crc = 0xFFFF; int temp; int...

99
Zastąp metodę pobierającą dla klasy danych Kotlin

Biorąc pod uwagę następującą klasę Kotlin: data class Test(val value: Int) Jak mogę zastąpić Intmetodę pobierającą, aby zwracała 0, jeśli wartość jest ujemna? Jeśli nie jest to możliwe, jakie są techniki, aby osiągnąć odpowiedni wynik?