public class WorkOrderAlarmManager extends Activity {
  public void alarm(long time) {
  Date t = new Date();
  t.setTime(time + 5*1000);
  Intent intent = new Intent(WorkOrderAlarmManager.this, WorkOrderAlarmReceiver.class);
  PendingIntent sender = PendingIntent.getBroadcast(
    WorkOrderAlarmManager.this, 0, intent, 0);
  AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
  am.set(AlarmManager.RTC_WAKEUP, t.getTime(), sender);
 }
 
 public class WorkOrderAlarm extends Activity implements CompoundButton.OnCheckedChangeListener{
    /** Called when the activity is first created. */
 boolean order = false;
 WorkOrderAlarmManager am = new WorkOrderAlarmManager();
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        CheckBox ch = (CheckBox)findViewById(R.id.missing); // 체크박스 생성
  ch.setOnCheckedChangeListener(this);
  
  Button btn = (Button)findViewById(R.id.btn); // 버튼 생성
  btn.setOnClickListener(new Button.OnClickListener() {
   public void onClick(View v) {
    long time = System.currentTimeMillis();
    am.alarm(time);
   }
  });
    }

버튼 클릭시 WorkOrderAlarmManager의 함수를 호출하여 알람매니저 등록하고 WorkOrderAlarmReceiver로 보내게 했는데요...

Intent intent = new Intent(WorkOrderAlarmManager.this, WorkOrderAlarmReceiver.class);

여기서 intent전달이 안되는거 같아요...로그캣 해보니까 여기서 오류나거든요..nullpointException과 함께..

값이 전달이 안되는거 같은데..이유를 잘 모르겟어요...고수님들 조언 부탁드립니다..

왜 값이 전달이 안되는걸까요?