Android 中利用广播接收器(BroadCastReceiver)来接收定时响铃的闹铃信息
刚开始做东西得时候很不了解android中一些组件的应用方法,找了一个闹钟的小例子来更好的理解广播的接收. 应用程序的界面是这样的,这个例子是用闹钟的制定与解除来穿插broadcast Receiver 的知识,不说废话了,先看下应用程序的界面: 点击设定闹钟的按钮,弹出来一个设置时间的对话框,你选择时间之后会弹出一个Toast告诉你定的时间时多少,然后到时间之后弹出对话框提示时间到。先看图: 是一个小闹钟的完整过程,代码中关键的部分就是用到AlarmManager控制时间和PendingIntent 捕获要执行的广播,先贴代码再详细讲解代码。 1 mButton1 . setOnClickListener( new View . OnClickListener() 2 { 3 public void onClick(View v) 4 { /* 取得按下按钮时的时间做为TimePickerDialog的默认值 */ 5 c . setTimeInMillis(System . currentTimeMillis()...