博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Service学习
阅读量:5966 次
发布时间:2019-06-19

本文共 1082 字,大约阅读时间需要 3 分钟。

还有一个IntentService!

AndroidManifest.xml

注册service

Activity中启动服务(注:LocalService.java继承于Service)

方法1

//启动服务         Intent intent=new Intent(this,LocalService.class);         startService(intent);

方法2

LocalService localService=null;    //用bindService方法启动服务    private void BinderService(){         Intent intent=new Intent(this,LocalService.class);         bindService(intent, new ServiceConnection(){            @Override            public void onServiceConnected(ComponentName componentName, IBinder binder) {                //调用bindService方法启动服务时候,如果服务需要与activity交互,                //则通过onBind方法返回IBinder并返回当前本地服务                localService=((LocalService.LocalBinder)binder).getService();                //这里可以提示用户,或者调用服务的某些方法            }            @Override            public void onServiceDisconnected(ComponentName componentName) {                localService=null;                //这里可以提示用户            }              }, Context.BIND_AUTO_CREATE);    }

 LocalService.java

转载于:https://www.cnblogs.com/xubuhang/p/4178691.html

你可能感兴趣的文章
Essential Chart for ASP.NET MVC商业图表控件相关介绍及下载
查看>>
linux添加回收站(脚本)
查看>>
我的友情链接
查看>>
移动互联网之路-李晓斌
查看>>
UITextField中文搜索
查看>>
iOS转场动画初探
查看>>
第一期计划
查看>>
[CodeForces - 950D]A Leapfrog in the Array(思维)
查看>>
两层指针的参数
查看>>
【CodeForces】700 D. Huffman Coding on Segment 哈夫曼树+莫队+分块
查看>>
apple apns http2 java调用
查看>>
再谈table组件:固定表头和表列
查看>>
用8张图理解Java
查看>>
egg 完整实例 增删改查MongoDB,websocket
查看>>
demo10 关于JS Tree Shaking
查看>>
4g伪基站如何实现的
查看>>
用Alamofire进行网络请求的一段代码解析(一)
查看>>
Mac 切换仓库地址后每次都要重新输入密码
查看>>
HTTP深入浅出
查看>>
Java实现的基于socket的一次通信
查看>>