android 闹钟,该如何处理

android 闹钟
刚学android  这是一个闹钟目的是给定一个时间 然后到了指定时间后去启动闹钟  但是只要一运行程序闹钟就会响  因为很多代码意思不了解 所以解决不了  希望有大神给个指导
package com.example.alarm;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.Service;
import android.app.TimePickerDialog;
import android.content.Intent;

import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TimePicker;
import android.widget.Toast;




public class MainActivity extends Activity  
{  
    Button setTime;  
    AlarmManager aManager;  
    Calendar currentTime = Calendar.getInstance();  
    @Override  
    public void onCreate(Bundle savedInstanceState)  
    {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
        // 获取程序界面的按钮  
        //setTime = (Button) findViewById(R.id.setTime);  
        // 获取AlarmManager对象  
        aManager = (AlarmManager) getSystemService(Service.ALARM_SERVICE);  
        //为“设置闹铃”按钮绑定监听器。  
        Calendar currentTime = Calendar.getInstance();
        String dateString = "2013-09-07";
        String pattern = "yyyy'-'MM'-'dd";

        SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
        Date date;
try {
date = dateFormat.parse(dateString);
long milSecond = date.getTime();
   // 指定启动AlarmActivity组件  
                Intent intent = new Intent(MainActivity.this