public void onClick(View v)
{
Intent intent = new Intent(MainActivity.this, AlarnReceiver.class);
PendingIntent pendingIntent=PendingIntent.getBroadcast(MainActivity.this,0, intent, 0);
AlarmManager am;
/* 获取闹钟管理的实例 */
am =(AlarmManager)getSystemService(ALARM_SERVICE);
/* 取消 */
am.cancel(pendingIntent);
mTextView.setText("闹钟已取消!");
}
});
}
/* 格式化字符串(7:3->07:03) */
private String format(int x)
{
String s = "" + x;
if (s.length() == 1)
s = "0" + s;
return s;
}
}
这里简单实现功能就是到达我们设置的特定时间,就会通知onReceive方法来提示闹钟提示!而这前提就是开辟的另一个线程!
下面是另一个类的实现:
[java]
public class AlarnReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context arg0, Intent arg1)
{
// TODO Auto-generated method stub
Toast.makeText(arg0, "你设置的闹钟时间到了", Toast.LENGTH_LONG).show();
}
}
下面是效果图:

当我设置为57分的时候:

就会出现闹钟提示!
作者:ziyang1993