分享

【Android】Service

 新进小设计 2020-03-04

Activity的上下文是不稳定的,当Acitivity被销毁后,子线程将失去管理。
Activity是和ui绑定的Context,于是引入了和Activity无关的Context Service。
Service是单例
image.png
image.png

startForegroundServcie必须上通知栏
Binder实现本地Service的通信
AIDL实现RemoteService的通信
创建aidl文件后build
Service内定义binder返回这个类的实例

class MyAIDL extends IMyAidlInterface.Stub{
}

Client内

public void onServiceConnected(ComponentName name, IBinder service) {  
    try {  
        IMyAidlInterface.Stub.asInterface(service);  
    } catch (RemoteException e) {  
        e.printStackTrace();  
    }  
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多