Pytania otagowane jako android-lifecycle

Pytania dotyczące zdarzeń przekazywanych przez system do komponentów w czasie ich życia w aplikacji Android. Większość komponentów ma określony cykl życia, który jest im narzucony. Tego tagu nie należy używać samodzielnie: należy go używać z tagami [android-activity], [android-service] i [android-broadcastreceiver].



18
Po wylogowaniu wyczyść stos historii aktywności, zapobiegając otwieraniu przycisku „wstecz” tylko dla zalogowanych działań
Wszystkie działania w mojej aplikacji wymagają zalogowania użytkownika, aby wyświetlić. Użytkownicy mogą wylogować się z niemal każdej aktywności. Jest to wymóg aplikacji. W dowolnym momencie, jeśli użytkownik wyloguje się, chcę wysłać użytkownika do Loginu Activity. W tym momencie chcę, aby ta aktywność była na dole stosu historii, więc naciśnięcie przycisku …

9
Aplikacja uruchamia się raczej niż wznawia
Mam nadzieję, że ktoś może mi pomóc znaleźć, jeśli nie rozwiązanie, przynajmniej wyjaśnienie zachowania. Problem: Na niektórych urządzeniach naciśnięcie ikony programu uruchamiającego powoduje wznowienie bieżącego zadania, na innych skutkuje uruchomieniem celu początkowego uruchomienia (skuteczne ponowne uruchomienie aplikacji). Dlaczego to się dzieje? Szczegół: Gdy naciśniesz „ikonę uruchamiania”, aplikacja uruchomi się normalnie …


12
Jak pozbyć się ostrzeżenia o żądaniu przyrostowego przetwarzania adnotacji?
Właśnie zacząłem używać programowania na Androida i próbować korzystać z biblioteki Room. Od wczoraj mam do czynienia z tym ostrzeżeniem w: [kapt] Zażądano przyrostowego przetwarzania adnotacji, ale obsługa jest wyłączona, ponieważ następujące procesory nie są przyrostowe: androidx.lifecycle.LifecycleProcessor (NON_INCREMENTAL), androidx.room.RoomProcessor (NON_INCREMENTAL). Próbowałem zbadać i naprawić, ale nie mogę uniknąć tego błędu. …

8
Jaka jest różnica między onPause () i onStop () w Android Activites?
Z dokumentu na temat Androida tutaj http://developer.android.com/reference/android/app/Activity.html , powiedział, że „Aktywność jest na pierwszym planie” onPause(), a „Aktywność nie jest już widoczna” onStop(). Czy „Aktywność pojawia się na pierwszym planie” nie jest tym samym, co „Aktywność nie jest już widoczna”? Czy możesz mi powiedzieć, jaka jest różnica między nimi?

11
java.lang.IllegalStateException: fragment nie jest dołączony do działania
Rzadko otrzymuję ten błąd podczas wykonywania wywołania interfejsu API. java.lang.IllegalStateException: Fragment not attached to Activity Próbowałem umieścić kod w isAdded()metodzie, aby sprawdzić, czy fragment jest aktualnie dodawany do jej aktywności, ale nadal rzadko pojawia się ten błąd. Nie rozumiem, dlaczego nadal otrzymuję ten błąd. Jak mogę temu zapobiec? Pokazuje błąd …

6
Jak zapobiec wykonywaniu zrzutu ekranu przez Androida, gdy moja aplikacja działa w tle?
Aplikacja, którą obecnie tworzę, ma wymaganie, aby aplikacja uniemożliwiła systemowi operacyjnemu wykonanie zrzutu ekranu aplikacji, gdy jest ona umieszczana w tle ze względów bezpieczeństwa. W ten sposób nie będzie mógł zobaczyć ostatniego aktywnego ekranu podczas przełączania się między aplikacjami. Planuję umieścić tę funkcjonalność w metodzie onPause klasy aplikacji, ale najpierw …

6
Jaka jest korzyść z używania fragmentów w systemie Android, a nie widoków?
Podczas programowania dla Androidmożesz ustawić docelowy (lub minimalny) pakiet SDK na 4 (API 1.6) i dodać pakiet zgodności dla systemu Android (v4), aby dodać obsługę Fragments. Wczoraj zrobiłem to i pomyślnie zaimplementowałem Fragmentswizualizację danych z niestandardowej klasy. Moje pytanie brzmi: jaka jest korzyść z używania Fragmentsw przeciwieństwie do zwykłego uzyskiwania …

5
Kiedy dokładnie są wywoływane onSaveInstanceState () i onRestoreInstanceState ()?
Poniższy rysunek (z oficjalnego dokumentu ) przedstawia dobrze znany cykl życia działania na Androidzie: Z drugiej strony, gdy aktywność zostanie zniszczona przez system (na przykład z powodu konieczności odzyskania pamięci), stan aktywności jest czasami automatycznie zapisywany i przywracany za pomocą metod onSaveInstanceState()i onRestoreInstanceState(), jak pokazano na poniższym rysunku (również z …

4
Cykl życia obiektu statycznego systemu Android
Tworzę aplikację do wyszukiwania zdarzeń, ustawiamy kryteria wyszukiwania z jednego ekranu wypełniającego na innym ekranie, a następnie użytkownik może edytować kryteria wyszukiwania z trzeciego ekranu i przechodzi do czwartego ekranu. Aby wykonać powyższe zadanie, używam statycznego obiektu, który zapamiętuje wartości wokół aplikacji i nie muszę robić nic więcej. Ale obawiam …

7
Jaka jest prawidłowa kolejność wywoływania metod nadklasy w metodach onPause, onStop i onDestroy? i dlaczego?
Właśnie przeglądałem witrynę programistów Androida, odświeżając cykl życia działania, aw każdym przykładzie kodu obok metod superklasy znajduje się komentarz, który mówi: „Zawsze najpierw wywołuj metodę nadklasy”. Chociaż ma to sens w półcyklu tworzenia: onCreate, onStart i onResume, jestem trochę zdezorientowany, jaka jest prawidłowa procedura na półcyklu niszczenia: onPause, onStop, onDestroy. …

8
Jak używać onResume ()?
Czy ktoś może mi podać przykład, który używa onResume()w systemie Android? Ponadto, jeśli chcę ponownie uruchomić działanie pod koniec wykonywania innej, która metoda jest wykonywana - onCreate()czy onResume()? A jeśli chcę zaktualizować dane, jak je wprowadzić onResume()?

4
Czy onResume () jest wywoływana przed onActivityResult ()?
Oto jak wygląda moja aplikacja: Użytkownik onResume () jest proszony o zalogowanie Jeśli użytkownik się zaloguje, może kontynuować korzystanie z aplikacji 3. Jeśli użytkownik wyloguje się w dowolnym momencie, chcę ponownie poprosić o zalogowanie Jak mogę to osiągnąć? Oto moja główna aktywność: @Override protected void onResume(){ super.onResume(); isLoggedIn = prefs.getBoolean("isLoggedIn", …
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.