clockservice安卓服务应用实现闹钟,供大家参考,具体内容如下
创建clockactivity,可输入一个时间(使用time文本框),再创建一个clockservice在用于计时,到时间后,以在activity中发出通知(在下方的textview中显示“时间到”)。
注意:这里涉及到了service操作activity
实验步骤:使用boundservice方式开启服务
1、首先定义布局文件,这里不做过多赘述
3、 定义一个service服务类,然后在类里面定义一个mybinder的内部类,用于获取service对象与service对象状态。在内部类中必须要实现的方法onbind方法返回mybinder服务对象。在内部类中定义一个gethandler方法获取handler对象用于mainactivity和myservice之间的消息传递。
handler消息传递关键代码如下:
4、 创建mainactivity中的单击事件
5、服务的绑定需要创建serviceconnection对象并实现相应的方法,然后在重写的onserviceconnected方法中获取后台service,代码如下:
- activity_main.xml代码:
- myservice.java代码
mainacivity.java
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。