Zapisz stan aktywności w Androidzie po naciśnięciu przycisku domowego

Mam problem związany z kluczem domowym. Po naciśnięciu klawisza home bieżąca czynność zostaje ukryta, ale kiedy ponownie uruchomię plik wykonywalny, zaczyna się od pierwszego ekranu. Nadpisałem wszystkie metody (onSaveInstanceState, onPause, onStop onResume), ale nadal występują problemy. Jaki jest właściwy sposób radzenia sobie z tym?

Po naciśnięciu przycisku home zapisuję stan widżetu w bazie danych i po ponownym uruchomieniu wykrywalnego sprawdzam stan bazy danych i rozpoczynam nowy zamiar, który został zapisany, gdy użytkownik nacisnął przycisk home. Czy jest to właściwy sposób, ponieważ stoję przed problemem, gdy użytkownik robi to samo i ponownie naciska przycisk Wstecz, jest już dostępny zamiar w stosie aktywności.

questionAnswers(2)

yourAnswerToTheQuestion