Мне было интересно, есть ли событие, которое я могу зарегистрировать, чтобы поймать, когда пользователь закрывает приложение (то есть нажимает на последнее действие или что-то в этом роде).Catch app closed event
Благодаря
Мне было интересно, есть ли событие, которое я могу зарегистрировать, чтобы поймать, когда пользователь закрывает приложение (то есть нажимает на последнее действие или что-то в этом роде).Catch app closed event
Благодаря
Я думаю, что это может быть сделано с помощью службы и широковещательный приемник, убедитесь, если вам действительно нужно это выполнять требования у вас есть.
В вашем MainActivity
вы можете переопределить onBackPressed()
, чтобы узнать, когда пользователь нажал кнопку «Назад» и соответствующим образом обработал его.
Вызывается, когда действие обнаружено нажатием на кнопку пользователя . Реализация по умолчанию просто завершает текущую активность, , но вы можете переопределить это, чтобы делать все, что хотите.
Вы можете использовать это совместно с isTaskRoot()
, чтобы реализовать то, что вы описали.
Возвращает, является ли эта деятельность корнем задачи. Корень - это первая операция в задаче .
если вы используете Service
возможно переопределение onTaskRemoved
может быть полезно, если вы хотите знать, что пользователь удалил приложение из списка последних задач.