W tytule, czy istnieje sposób wywołania funkcji po opóźnieniu (na przykład 1 sekundę) w
W tytule, czy istnieje sposób wywołania funkcji po opóźnieniu (na przykład 1 sekundę) w
Ogólna metoda, która może zwrócić losową liczbę całkowitą między 2 parametrami, tak jak robi to ruby rand(0..n). Jakieś
Próbuję ustawić tekst w EditText, ale mówi: Type mismatch. Required: Editable Found: String Mój kod wygląda następująco: String name = "Paramjeet" val nametxt = findViewById (R.id.nametxt) as EditText nametxt.text = name Nie mów, aby używać, setTextponieważ używam kotlin, a nie...
Kiedy próbowałem napisać odpowiednik trykodu Java z zasobami w Kotlinie, nie zadziałał. Wypróbowałem różne warianty następujących: try (writer = OutputStreamWriter(r.getOutputStream())) { // ... } Ale to nie działa. Czy ktoś wie, czego zamiast tego użyć? Najwyraźniej gramatyka Kotlina nie ma...
Jakie jest zamierzone znaczenie „obiektu towarzyszącego”? Do tej pory używałem go tylko do zastępowania Javy, statickiedy jej potrzebuję. Mylę się z: Dlaczego nazywa się to „towarzyszem”? Czy to oznacza, że aby utworzyć wiele właściwości statycznych , muszę je zgrupować w companion...
Cześć, jestem nowicjuszem w świecie Kotlin. Podoba mi się to, co widzę do tej pory i zacząłem myśleć o przekonwertowaniu niektórych naszych bibliotek, których używamy w naszej aplikacji, z Javy na Kotlin. Te biblioteki są pełne Pojos z klasami ustawiającymi, pobierającymi i budującymi. Teraz...
Próbuję zrozumieć cel reifiedsłowa kluczowego, najwyraźniej pozwala nam to na refleksję na temat leków generycznych . Jednak kiedy to pominę, działa równie dobrze. Czy ktoś chciałby wyjaśnić, kiedy to rzeczywiście robi różnicę
Od wersji Android 9 Pie żądania bez szyfrowania nigdy nie będą działać. Domyślnie system będzie oczekiwał, że domyślnie użyjesz protokołu TLS. Możesz przeczytać tę funkcję tutaj, więc jeśli wysyłasz żądania tylko przez HTTPS, jesteś bezpieczny. Ale co z aplikacjami, które wysyłają żądania za...
Mam następującą klasę fragmentów napisaną w Javie przy użyciu nowej biblioteki wiązania danych import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View...
Próbuję użyć nowego FloatingActionButton systemu Android P, który jest częścią com.google.android.material.floatingactionbutton.FloatingActionButtoni otrzymuję to ostrzeżenie: VisibilityAwareImageButton.setVisibility można wywołać tylko z tej samej grupy bibliotek (groupId =...
Jak zdefiniujesz statyczną metodę rozszerzenia w Kotlinie? Czy to w ogóle możliwe? Obecnie mam metodę rozszerzenia, jak pokazano poniżej. public fun Uber.doMagic(context: Context) { // ... } Powyższe rozszerzenie można wywołać w instancji. uberInstance.doMagic(context) // Instance method ale...
Co oznacza pojedynczy wykrzyknik w Kotlinie? Widziałem to kilka razy, szczególnie podczas korzystania z API Java. Ale nie mogłem go znaleźć w dokumentacji ani na
Mam problem z nowym komponentem Android Navigation Architecture, gdy próbuję przejść z jednego fragmentu do drugiego , pojawia się ten dziwny błąd: java.lang.IllegalArgumentException: navigation destination XXX is unknown to this NavController Każda inna nawigacja działa dobrze, z wyjątkiem tej...
Konwertuję część mojego kodu Java do Kotlin i nie do końca rozumiem, jak tworzyć instancje interfejsów, które są zdefiniowane w kodzie Kotlin. Jako przykład mam interfejs (zdefiniowany w kodzie Java): public interface MyInterface { void onLocationMeasured(Location location); } A potem dalej w...
Nagle zaczynam otrzymywać ten błąd i nie mam pojęcia, dlaczego jeśli ktoś po prostu poinformuje mnie, gdzie jest ten błąd, będzie wystarczająco pomocny. Wszystko, co mogę uzyskać, to dzięki nowej aktualizacji studia Android. Szczegółowe podsumowanie błędu, który otrzymuję. Task...
W Javie, aby zadeklarować stałą, robisz coś takiego: class Hello { public static final int MAX_LEN = 20; } Jaki jest odpowiednik w
Jeśli mam wartość null Boolean b, mogę wykonać następujące porównanie w Javie: Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } W Kotlinie to samo mogę osiągnąć za pomocą !!operatora: val b: Boolean? = ... if (b != null && b!!) { /*...
Zgodnie z wymaganiami JPA @Entityklasy powinny mieć domyślny konstruktor (bez argumentów) do tworzenia instancji obiektów podczas pobierania ich z bazy danych. W Kotlinie właściwości są bardzo wygodne do zadeklarowania w głównym konstruktorze, jak w poniższym przykładzie: class Person(val name:...
Jestem dość zdezorientowany z tymi obiema funkcjami fold()iw reduce()Kotlinie, czy ktoś może mi podać konkretny przykład, który odróżnia je
Mam ten fragment kodu Java: MaterialDialog builder = new MaterialDialog.Builder(MainActivity.this) Chcę uzyskać obiekt MainActivity w Kotlinie. Automatyczna konwersja kończy się o godzinie