【发布时间】:2012-01-25 14:48:48
【问题描述】:
我正在尝试每天晚上 7 点打开一项新服务,该服务会在启动时通知我,但我无法解决此问题,也无法理解原因。谁能帮帮我谢谢这是代码
这是我在 DaysCounterActivity 类中编写的代码
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 19);
calendar.set(Calendar.MINUTE, 05);
calendar.set(Calendar.SECOND, 00);
Intent intent = new Intent(this, MyReciever.class);
PendingIntent pintent = PendingIntent.getService(this, 0, intent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 24*60*60*1000 , pintent);
这里是 MyReviever 类的 onRevcieve 方法
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Intent serviceIntent = new Intent();
serviceIntent.setAction("com.saaram.MyService");
context.startService(serviceIntent);
}
【问题讨论】:
-
也帮我处理相关的android manifest reciever's code
标签: android notifications broadcastreceiver alarmmanager