如何启动和停止应用程序的时间?

时间:2012-05-10 07:40:22

标签: android

我是新手。

我正在实施一个应用程序。

与我的应用相关

我想开始和停止每个应用程序的时间。

如果有人知道解决方案,请帮帮我,

提前致谢。

3 个答案:

答案 0 :(得分:0)

如果您没有使用finish()方法停止活动..那么我认为很难知道活动何时完全关闭..因为 onDestroy 是活动时调用的方法已完成(有人在其上调用了finish(),或者因为系统正在暂时销毁此活动实例以节省空间...但是有些情况下系统会简单地杀死活动的托管进程而不调用此方法(或任何其中)... See about onDestroy method here

答案 1 :(得分:0)

你可以在onStop()中获得onStart()函数和活动结束时间的开始时间,只需在函数中定义给定的代码。

    Calendar c = Calendar.getInstance(); 
    Date StartTime = c.getTime();
    Log.i("Start Time", String.valueOf(StartTime));

答案 2 :(得分:0)

首先采取共享的首选。

如果您知道应用程序首次在该组件中启动时(活动,服务),请转到oncreate()并创建共享pref并保存当前系统时间。

最后你知道ondestroy()中的最后一个活动或服务在哪里。带来你存储在共享pref中的值。

现在你减去当前系统 - 这个存储的开始时间。您将获得在您的app中花费的总时间。如果你想,你可以将其保存到共享的首页。