manifest
<receiver android:name=".MyBroadcast">
<intent-filter>
<action android:name="com.mine.alarmtestdemo1.myAction" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
点击事件发送广播
```public void onClick(View v) {
// TODO Auto-generated method stub
AlarmManager myAlarmManager=(AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent();
intent.setAction("com.mine.alarmtestdemo1.myAction");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pi=PendingIntent.getBroadcast(context, 1, intent, PendingIntent.FLAG_UPDATE_CURRENT);
myAlarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+7*1000, pi);
}
自定义的myBroadcast
``` public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String action =intent.getAction();
if(action.equals("com.mine.alarmtestdemo1.myAction")){
Intent intent1=new Intent(context,GetAcivity.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
}
}
开着Demo的时候,可以正常,但发送完广播,关闭Demo,然后就没有然后了。。。
莫非是AlarmManager的问题。
求大神帮忙。