关于跟踪用户空闲时间

时间:2013-11-17 22:01:32

标签: android

我在Tracking user idle time within the app in Android找到了我尝试使用的答案,但它对我不起作用。

我尝试使用上面提到的代码,但是我得到了NullPointerException,因为在getElapsedTime()中sPreferences为null。知道如何解决这个问题吗?希望有人能够提供帮助。

1 个答案:

答案 0 :(得分:1)

很可能您没有在Android.manifest中扩展应用程序类

http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton

假设您使用与示例相同的类名(MyApp),则需要以下内容。

<application android:name=".MyApp" android:label="@string/app_name">
 ....
</application>

sPreference在自定义应用程序类的OnCreate方法中设置。如果您没有在清单中扩展自己的应用程序类,那么将永远不会运行此代码,并且永远不会设置sPreference。

相关问题