我得到了一个财产,坚持共同的偏好。
整个代码中有两个地方引用它:
firstRunTimestamp = wmbPreference.getLong(ApplicationData.ParametersInternals.FIRST_RUN_DATE, 0);
editor.putLong(ApplicationData.ParametersInternals.FIRST_RUN_DATE, new Date().getTime());
在我的日志中我发现了这个异常
"java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long at android.app.SharedPreferencesImpl.getLong("
并且堆栈表明此代码在访问此属性的方法中,任何人都可以解释它是如何可能的吗?