此处在显示对话框之前,请检查首选项以获取上次显示的时间。如果超过三天,则显示对话框并在SharedPrefs中设置新时间。
这是我的代码,但它崩溃了我的应用程序,请告诉我在这里缺少什么
long time = sharedPrefs.getLong("displayedTime", 0);
if (time < System.currentTimeMillis() - 259200000) {
displayDialog();
prefsEditor.putLong("displayedTime", System.currentTimeMillis()).commit();
}