У меня есть основная деятельность, которая показывает/скрывает кучу фрагментов. В самом начале запускается учетная запись, в которой вводится пользователь. Когда пользователь нажимает кнопку «домой» или кнопку с несколькими задачами, приложение должно запустить таймер, который (после истечения таймера) автоматически регистрирует пользователя. Это может произойти, когда пользователь вернется в приложение (и таймер закончился -> выход из системы) или в приложении и ничего не сделал.Жизненный цикл фрагментов, когда пользователь «завершает работу»
Что именно вызывается, когда пользователь нажимает кнопку «домой/многозадачность» с точки зрения методов образа фрагмента? В моих быстрых тестах кажется, что первый фрагмент в onPause диспетчера фрагментов вызывается каждый раз независимо от фрагмента на экране, когда пользователь выходит из него.
Как я могу это сделать?
В вашем состоянии onPause сохраняйте, например, текущее время в ваших приложениях SharedPreferences. В методе onResume сравнивайте время, сохраненное в onPause, с текущим временем и действуйте соответствующим образом. –