我是一名高中生,他大大低估了将我的脑袋包裹在android工作室的难度。经过3个月的挣扎,我已经设法解决了大部分问题,但我还有一件事需要完成:
我需要为用户定义的日期和时间设置提醒,该日期和时间将显示为通知或其他内容。我已经尝试过每一个教程,但我真的不知道自己在做什么。在这一点上,我只需要有人一步一步地引导我,因为我在我的智慧结束并且后悔尝试接受这个项目。
任何帮助都将不胜感激。
答案 0 :(得分:0)
试试这个:
final static int req1=1;
public String a = "0"; // initialize this globally at the top of your class.
private void setAlarm(Calendar target){
Intent intent = new Intent(getBaseContext(), AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), req1, intent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, target.getTimeInMillis(), pendingIntent);
a ="1";
}
调用此方法:
Calendar cal = Calendar.getInstance();
cal.set(2016, 0, 23, 18, 5, 0);
setAlarm(cal);
if(a.equals("0")
{
// do whatever you want to do.
}