1.PendingIntent要传递参数的话:
Intent myIntent = new Intent(this,AlarmThread.class);
myIntent.putExtra("scheduleid",scheduleList.get(i).getScheduleid());
PendingIntent pIntent = PendingIntent.getBroadcast(this,0,myIntent,PendingIntent.FLAG_UPDATE_CURRENT);
PendingIntent.FLAG_UPDATE_CURRENT非常重要!
2.从BroadCastReceiver向Activity跳转:
Intent intent = new Intent(arg0,AlarmActivity.class);
intent.putExtra("alarmID",scheduleid);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
arg0.startActivity(intent);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);非常重要,不然可能报错!