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.

13
Jak zaimplementować wzorzec Builder w Kotlinie?
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 szukałem w Google, aby znaleźć najlepszy …

8
Jak zezwolić na wszystkie typy połączeń sieciowych HTTP i HTTPS w Android (9) Pie?
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 pośrednictwem różnych witryn, na przykład aplikacje podobne …


16
Kotlin-android: nierozwiązane wiązanie danych referencyjnych
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 onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } Kompiluje się i działa …

8
Android P visibilityawareimagebutton.setVisibility można wywołać tylko z tej samej grupy bibliotek
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 = com.google.android.material) import com.google.android.material.floatingactionbutton.FloatingActionButton import android.view.View class MainActivity : AppCompatActivity() { lateinit var demoFab: FloatingActionButton override fun onCreate(savedInstanceState: Bundle?) { demoFab = findViewById(R.id.demoFab) demoFab.visibility = View.VISIBLE …

7
Statyczne metody rozszerzające w Kotlinie
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 jak zrobić to statyczną metodą, jak pokazano poniżej. Uber.doMagic(context) // Static or …

6
Pojedynczy wykrzyknik w Kotlinie
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 StackOverflow.
141 kotlin 

30
IllegalArgumentException: cel nawigacji xxx jest nieznany dla tego kontrolera NavController
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 konkretnej. Używam findNavController()funkcji Fragment, aby uzyskać dostęp do NavController. Każda pomoc …

6
Kotlin: Interfejs… nie ma konstruktorów
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 moim kodzie Kotlin tworzę instancję tego interfejsu: val …
138 java  kotlin 

30
Wystąpił błąd podczas wykonywania org.jetbrains.kotlin.gradle.internal.KaptExecution
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 :app:kaptDebugKotlin ANTLR Tool version 4.5.3 used for code generation does not …


11
Kotlin z JPA: domyślny konstruktor piekło
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: String, val age: Int) { /* ... */ } Ale kiedy …

11
Użycie wartości logicznej? w wyrażeniu if
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? = ... …
131 kotlin  null 



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.