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的路径