在sqlite android中每天保存和更新当前日期
我的sqlite数据库android中有一个日期列。 我第一次在这里插入日期在sqlite android中每天保存和更新当前日期,android,date,sql-update,android-sqlite,Android,Date,Sql Update,Android Sqlite,我的sqlite数据库android中有一个日期列。 我第一次在这里插入日期 ContentValues cv = new ContentValues(); cv.put(DATE, new SimpleDateFormat("dd-MM-yyyy ").format(new Date())); return ourDatabase.insertWithOnConflict(MY_DAILYTABLE, null, cv, SQLiteDatabase.C
ContentValues cv = new ContentValues();
cv.put(DATE, new SimpleDateFormat("dd-MM-yyyy ").format(new Date()));
return ourDatabase.insertWithOnConflict(MY_DAILYTABLE, null, cv,
SQLiteDatabase.CONFLICT_REPLACE);
现在这样我就得到了当前日期。但第二天实际日期发生变化时,它仍然保持不变。因为我没有更新它
问题:有谁能指导我如何将每天的日期更新为当前系统日期?所以我的应用程序今天显示2014年10月21日,明天显示2014年10月22日,依此类推 在某个应用程序的活动中,或者如果您有一个扩展应用程序的类,则需要使用alarm manager设置每天运行的报警: 在您的BroadcastReceiver(即您在alarm manager中注册的接收器)中完成此操作后,只需获取一个calendar实例并将数据保存到数据库中即可 在AlarmReceiver.class中执行此操作
Calendar calendar;
@Override
public void onReceive(Context context, Intent intent) {
if (intent == null) {
return;
}
calendar = Calendar.getInstance();
ContentValues cv = new ContentValues();
cv.put(DATE, new SimpleDateFormat("dd-MM-yyyy ").format(new Date(calendar.getTimeInMillis()))
你的应用程序是否有每天触发的接收器?我没有这样做。我想在我的应用程序中使用此功能。获取每日触发器。并将每天的用户数据存储在sqlite中。你能指导我怎么做吗?你应该使用安卓系统中的警报和接收器每天触发警报。非常感谢。我能做到这一点。但是我怎样才能每天更新我的日期栏呢?我应该如何更新日期?