哪个是每天在特定时间更新数据库的正确方法?

时间:2016-08-07 16:58:09

标签: android sqlite android-sqlite

我必须每天上午10点解析一些数据,并将数据放入ORMLite数据库。这是正确的方法吗?我应该使用服务吗?

2 个答案:

答案 0 :(得分:0)

如果它可以帮助你,请试试这个,

Calendar calendar = Calendar.getInstance();

calendar.set(Calendar.HOUR_OF_DAY, 10); // For 10 AM
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
PendingIntent pi = PendingIntent.getService(context, 0,
            new Intent(context, MyClass.class),PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
                                AlarmManager.INTERVAL_DAY, pi);

答案 1 :(得分:-1)

您可以使用AlarmManagerService

警报管理器 Example

<强>服务 Example1Example2