Programowe zamykanie działania Androida


92

Jaka jest równoważna operacja w ramach działania z opuszczeniem ekranu. Podobnie jak po naciśnięciu przycisku Wstecz aktywność znika z widoku. Jak można to wywołać z wnętrza działania, aby się zamknęło.

Odpowiedzi:



44

możesz użyć this.finish (), jeśli chcesz zamknąć bieżącą czynność.

this.finish()


3

finish () służy do zakończenia działania i usunięcia go z tylnego stosu. Możesz to wywołać w dowolnej metodzie w działaniu. Ale upewnij się, że zamknąłeś wszystkie połączenia z bazą danych, wszystkie zmienne odniesienia mają wartość null, aby zapobiec wyciekom pamięci.


0

Możesz użyć finish(); wszędzie po rozpoczęciu działania, aby usunąć to działanie ze stosu.


3
Cześć Raj, witamy w Stackoverflow. Odpowiadając na pytania, ogólnie dobrym pomysłem jest sprawdzenie innych odpowiedzi na to pytanie - ktoś mógł już mieć ten sam pomysł i opublikować odpowiedź! Dokładnie tak jest w tym przypadku. Najlepsza odpowiedź i zaakceptowana już mówią finish()- więc nie ma wiele do zyskania dla Ciebie ani dla społeczności, powtarzając ją. Przepraszam, że jestem zwiastunem złych wiadomości. W każdym razie witamy w Stackoverflow, dziękujemy za próbę - mam nadzieję, że następnym razem będziesz mieć więcej szczęścia!
kenny_k
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.