Najlepsze praktyki dotyczące wywoływania wykończenia () w przypadku aktywności w systemie Android?

Większość moich działań ładuje dane dynamiczne z serwera, a kiedy strona wraca do stanu gotowości, mimo to ładuję ją ponownie. Trzymanie ich w pobliżu, jeśli zamierzam je przeładować, wydaje się marnotrawstwem, więc pomyślałem o wywołaniu funkcji finish (), jeśli użytkownik odejdzie od strony.

Jest to mylące, jeśli niektóre czynności można nacisnąć przycisk Wstecz, aby przejść do, a inne nie, ponieważ wywołałem na nich funkcję finish (), więc zastanawiałem się, czy jej zła praktyka polegająca na wywołaniu funkcji finish () na wszystkich czynnościach, z których użytkownik odjeżdża ? (Mam pasek nawigacyjny na dole każdego działania, więc przycisk Wstecz nie jest konieczny). A może lepiej jest nie wywoływać funkcji finish () w żadnej z czynności i po prostu mieć nadzieję, że nie spowolnią telefonu i że system operacyjny zajmie się zbieraniem śmieci?

Jestem nowicjuszem w programowaniu na Androida i nie mam telefonu z Androidem, więc nie jestem pewien, co jest powszechną / najlepszą praktyką w tej sytuacji, czy tylko kwestią osobistego gustu.

Czy możliwe jest również poinstruowanie Androida, aby zachowywał historię działań, tak aby przycisk Wstecz nadal działał, ale kończył () je, kiedy nawigują, aby nie niepotrzebnie nie zajmowały zasobów?

questionAnswers(3)

yourAnswerToTheQuestion