0

我正在申请生日警报。如果 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);
}

在此之后,我不知道该怎么做,因为我是新手。任何人都可以建议我的过程或链接吗?

4

2 回答 2

1

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

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

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

3)如果仍然无法控制,请来发布具体问题,

4)您对 SO 的问题应包括问题、您尝试过的内容、预期输出、当前输出和 logcat 错误(如果有)。

于 2012-07-07T16:44:01.983 回答
0

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

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

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

于 2012-07-07T16:56:05.617 回答