我想计算用户在我的应用上花费了多少时间。我想通过使用计时器来做到这一点。那么,当用户使用我的应用程序的任何部分时,是否有活动或某些活动始终在运行?还是我应该在每个活动中启动和停止计时器?
答案 0 :(得分:2)
这不是正确的方法。使用活动生命周期回调(https://developer.android.com/reference/android/app/Application.ActivityLifecycleCallbacks)确定何时暂停/恢复您的活动之一。当一个恢复时,启动计时器。暂停时,结束它。
答案 1 :(得分:0)
使用Service
代替Activity
。
服务在后台运行,您可以随时访问它们。