2015-03-08 4 views
0

Мне было интересно, есть ли событие, которое я могу зарегистрировать, чтобы поймать, когда пользователь закрывает приложение (то есть нажимает на последнее действие или что-то в этом роде).Catch app closed event

Благодаря

ответ

0

Я думаю, что это может быть сделано с помощью службы и широковещательный приемник, убедитесь, если вам действительно нужно это выполнять требования у вас есть.

1

В вашем MainActivity вы можете переопределить onBackPressed(), чтобы узнать, когда пользователь нажал кнопку «Назад» и соответствующим образом обработал его.

Вызывается, когда действие обнаружено нажатием на кнопку пользователя . Реализация по умолчанию просто завершает текущую активность, , но вы можете переопределить это, чтобы делать все, что хотите.

Вы можете использовать это совместно с isTaskRoot(), чтобы реализовать то, что вы описали.

Возвращает, является ли эта деятельность корнем задачи. Корень - это первая операция в задаче .

0

если вы используете Service возможно переопределение onTaskRemoved может быть полезно, если вы хотите знать, что пользователь удалил приложение из списка последних задач.