如何在SQLite保存日期触发警报?

时间:2012-07-07 16:12:01

标签: android android-alarms

我正在申请出生日警报。如果SQLite中保存的日期与当前日期匹配,则应启动警报。

任何人都可以给我一些建议或任何链接吗?

@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    setAlarm();
}

private void setAlarm()
{
    Calendar cal = Calendar.getInstance();

    cal.setTimeInMillis(System.currentTimeMillis());
    cal.clear();
    cal.set(2012,2,8,18,16);

    AlarmManager alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
    Intent intent = new Intent(this, AlarmReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
   // cal.add(Calendar.SECOND, 5);
    alarmMgr.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent);
}

在此之后,我不明白自从我是新手以后该做什么。任何人都可以向我建议这个过程或链接吗?

2 个答案:

答案 0 :(得分:1)

您应该在SO上发布特定问题/问题,而不是完整要求,请按照以下步骤

1)将您的要求分解为尽可能小的步骤..

2)尝试一步一步,做一些学习/阅读..

3)如果仍然是你的手,然后来发布具体的问题,

4)关于SO的问题应包括,问题,你尝试过什么,预期输出,当前输出和logcat错误(如果有的话)。

答案 1 :(得分:0)

在发布问题之前,您应该对某个主题进行更多研究,但是,这里有一些链接可以解决您的问题。

http://justcallmebrian.com/?p=129

http://www.androidcompetencycenter.com/2009/02/android-basics-alarm-service/