摘要: 使用系统的通知服务可以可视化本来无法显示的广播信息以下为实现方法,涉及了3个类:NotificationManager,Notification,PendingIntent 1 public class MainActivity extends Activity { 2 3 private Button notifyBtn = null; 4 private NotificationManager manager = null; 5 private Notification notification = null; 6 7 @Override 8 ... 阅读全文
posted @ 2013-05-07 18:19 来杯冰镇魔卡 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 想要实现应用A调用应用B的Service,可以使用AIDL文件达到目的首先创建一个RemoteService项目,在src文件夹下新建一个包com.moka.aidl,然后新建一个aidl文件如下:1 package com.moka.aidl;2 3 interface RemoteService {4 String display();5 }此“接口”内定义了要被远程调用的方法,保存完毕后,会自动在gen文件夹下生成对应的同名java接口如下图:接下来编写我们自己的Service类: 1 public class MyService extends Service { 2 ... 阅读全文
posted @ 2013-05-07 14:47 来杯冰镇魔卡 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 当一个Activity通过Intent绑定一个Service时,会调用Service的onBind方法。此方法会返回一个IBinder对象,此对象作为参数传递给Activity中定义好的ServiceConnection中的onServiceConnected()方法,使得Activity获取到Service的操作接口下面是一个例子,通过两个按钮来绑定和解绑一个Service,但是需要注意的是,如果当前没有绑定Service而直接解绑,会出现IllegalArgumentException,所以比较好的解决办法是使用一个标记接口判断绑定对象是否存在,具体见代码标记接口:// 我只是一个空接口. 阅读全文
posted @ 2013-05-07 10:36 来杯冰镇魔卡 阅读(202) 评论(0) 推荐(0) 编辑