Aktywne Wpisy

HausHagenbeck +54
Dla tych co chcą uzyskać dostęp do mikrobloga+ i mieć za darmo arkusz maturalny to musicie w komentarzu napisać kod poniżej:
@m__b
@a__s
#matura #matura2024
@m__b
@a__s
#matura #matura2024
źródło: 80c13c32784b65cd9e2e93678898f21f60b580806db534b5c2f063097259b660
Pobierz
belv +77
Ma ktoś podobnie jak ja, że nie pamięta nic z matury? xD Nie mogę sobie przypomnieć nawet tematu wypracowania z polskiego, a pisałem ją całkiem niedawno, 7 lat temu.
#matura
#matura





Może mi ktoś wyjaśnić w jaki sposób zwrócić w tym przypadku MediaPlayer?
Nie rozumiem dlaczego IDE się czepia, w końcu kod wyraźnie mówi, że zmienna mediaPlayer JEST poprawną instancją klasy MediaPlayer ;/
Macie jakieś inne pomysły jak to obejść? Chcę przechowywać instancję playera w statycznym property i oddawać zawsze tę samą, bez tworzenia nowej, poza oczywiście pierwszym żądaniem, kiedy jest instancjonowany.
#naukakotlina #java
źródło: comment_15987198658EGDXQgP2LBWLWxN3pf7Me.jpg
Pobierzale wtedy będzie re-instancjonował (tak?), a tego nie chcę
mediaPlayer = mediaPlayer ?: MediaPlayer.create[...]return mediaPlayersuper, teraz działa dzienks
Mam tylko jeszcze pytanie, bo Twój sposób wymusza, żeby player zwracany mógł być nulllem i potem mam wszędzie "smart cast". Czy się tym przejmować?
źródło: comment_1598721083hkmN9OhoxGzui1R52lAeXs.jpg
Pobierzsuper, pewnie wtedy jak będzie null na wyjściu to już rzuci wyjątek. Dzięki, o to chodziło
mediaPlayer jest varem, więc teoretycznie już po Twoim sprawdzeniu, a przed jego zwróceniem, mógłby zostać nadpisany ponownie na null z innego wątku.
Dlatego nie może zajść smart casting.
Spoko, zawodowo programuję w języku skryptowym, jednowątkowym, więc na takie rzeczy nie zwracam jeszcze uwagi ( ͡° ͜ʖ ͡°)