Одно действие, которое выполняется все время - PullRequest
0 голосов
/ 30 ноября 2018

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

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Используйте Service вместо Activity.Службы работают в фоновом режиме, и вы можете получать к ним доступ постоянно.

0 голосов
/ 30 ноября 2018

Это не правильный способ сделать это.Используйте обратные вызовы жизненного цикла активности (https://developer.android.com/reference/android/app/Application.ActivityLifecycleCallbacks), чтобы определить, когда одно из ваших действий приостановлено / возобновлено. Когда возобновите одно, запустите таймер. Когда оно приостановится, завершите его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...