안녕하세요..자바, 안드로이드 초보자입니다..

공부하다가 이것저것 테스트하다가 안되는 부분이 있어서 이렇게 질문 드립니다.

 public class WorkOrderAlarmManager extends Activity {
 
 public void alarm(long time, EditText edit) {
  String ast = edit.getText().toString();
  int timer = Integer.valueOf(ast).intValue();
  Date t = new Date();
  t.setTime(time + timer*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);
 }

위 소스처럼 long타입의 시간과 EditText타입의 값을 받아서 알람매니저에 등록하고 워크오더알람리시버로 보내게 했습니다.

 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) {
    EditText edit = (EditText) findViewById(R.id.edit);
    long time = System.currentTimeMillis();
    am.alarm(time, edit);
   }
  });
    }

위는 Main 액티비티로 버튼을 누르면 현재시간과 EditText값으로 함수를 호출해봤습니다.

오류도 안나고 에뮬로 돌리면 메인 액티비티도 뜹니다. 그런데 EditText에 값을 넣고 클릭하면 안됩니다..ㅠㅠ

왜 안될까요?ㅠ 제가 뭘 잘못한걸까요?ㅠ 고수님들 부탁드립니다~