1.×××Service extends Service
写一个Service
2.public IBinder
onBind(Intent intent) {
return mBinder;
}
重新onBind方法
3.private final I××××nager.Stub
mBinder = new IL×××etManager.Stub() {
@Override
public void
getRecentlyDeletedData(String authority,
I×××Callback callback) throws RemoteException {
synchronized (lock) {
Message message = new Message();
handler.sendMessage(message);
}
}
@Override
public void
startResetData(String authority,
List<String> sourceids, I*******anagerCallback callback)
throws RemoteException {
synchronized (lock) {
Message message = new Message();
handler.sendMessage(message);
}
}
};
写一个private final IL××××anager.Stub mBinder = new
I××××Manager.Stub(){}里面是那两个方法
因为绑定模式在主线程的,我的用访问网络又访问数据库,直接写一个HandlerThread,还顺序执行
4.在Android.mk文件中加入aidl的路径