android ApiDemo学习(一)service——2 Local Service Binding
来源:互联网 发布:文字阅读软件 编辑:程序博客网 时间:2024/05/16 18:56
参考文章:
http://blog.csdn.net/mapdigit/article/details/7704291
我的补充:
在LocalServiceActivities.java文件中,本例使用的是其内部类Binding extends Activity。
1
点击bind按钮:
doBindService——bindService:参数一传递了intent,表示要启动LocalService,参数二是ServiceConnection对象mConnection
之后系统创建LocalService,进入到LocalService.java的onCreate函数,显示notification。
然后进入LocalService的onBind函数,这返回一个LocalBinder对象mBinder。LocalBinder是一个继承了Binder的自定义类,getService函数会再onBind后调用。返回这个Service的对象本身。LocalServiceAcitivity可以通过这个mBinder来调用LocalService的方法。
接着当客户端和服务器端(activity和service)连接上时,会调用LocalServiceActivity中ServiceConnection对象的onConnection方法。
2
点击onbind按钮:
doUnbindService——unbindService:参数传递了mConnection,关闭连接。
之后会调用LocalService的onDestroy函数。
3
点击程序对出按钮,程序流程和2一样
- android ApiDemo学习(一)service——2 Local Service Binding
- android ApiDemo学习(一)service——5 Remote Service Binding
- android ApiDemo学习(一)service——3 Local Service controller
- android ApiDemo学习(一)service总结
- android ApiDemo学习(一)service——1 Foreground Service Controller
- android ApiDemo学习(一)service——4 Messenger Service
- android ApiDemo学习(一)service——6 Remote Service Controller
- APIDemo Service(一)
- Android ApiDemo学习(二)notification——2 Notifying Service Controller
- Android 学习笔记 Service (一) Local Service
- 【起航计划 034】2015 起航计划 Android APIDemo的魔鬼步伐 33 App->Service->Local Service Binding 绑定服务 ServiceConnection Binder
- Android ApiDemos示例解析(39):App->Service->Local Service Binding
- APIDemo Service(二)
- APIDemo Service(三)
- android service 学习 (一)
- 【起航计划 035】2015 起航计划 Android APIDemo的魔鬼步伐 34 App->Service->Local Service Controller
- Android中的Web Service学习(一)——Web Service介绍
- Android Service 服务(一)—— Service
- 重载赋值运算符
- Ubuntu 12.04 配置指南
- zoj 3228 Searching the String
- 提示mfc100ud.dll丢失
- Oracle 存储过程
- android ApiDemo学习(一)service——2 Local Service Binding
- 杭电 hdu 3415
- Exchange Server 2010 DAG激活数据库副本设置
- Oracle SQL优化
- linux 通过uid获取用户名
- 如何在Drupal当中获取node id?
- ASP.NET内置对象
- Android Training - 重建一个Activity
- 软件靠吃年轻饭、学习技巧、就业或上研等问题之我见