activity和service之间的相互通信方法
来源:互联网 发布:水果作曲软件中文版 编辑:程序博客网 时间:2024/06/04 18:56
- Intent intent = new Intent().setClass( this , IHRService.class );
- bindService( intent , this , Context.BIND_AUTO_CREATE );
- public void onServiceConnected( ComponentName inName , IBinder serviceBinder) {
- if ( inName.getShortClassName().endsWith( "IHRService" ) ) {
- try {
- this.serviceBinder= serviceBinder;
- mService = ( (IHRService.MyBinder) serviceBinder).getService();
- //mTracker = mService.mConfiguration.mTracker;
- } catch (Exception e) {}
- }
- }
- public class MyBinder extends Binder {
- //此方法是为了可以在Acitity中获得服务的实例
- public IHRService getService() {
- return IHRService.this;
- }
- //这个方法主要是接收Activity发向服务的消息,data为发送消息时向服务传入的对象,replay是由服务返回的对象
- public boolean onTransact( int code , Parcel data , Parcel reply , int flags ) {
- //called when client calls transact on returned Binder
- return handleTransactions( code , data , reply , flags );
- }
- }
- public IBinder onBind( Intent intent ) {
- IBinder result = null;
- if ( null == result ) result = new MyBinder() ;
- return result;
- }
- inSend = Parcel.obtain();
- serviceBinder.transact( inCode , inSend , null , IBinder.FLAG_ONEWAY );
- result = Parcel.obtain();
- serviceBinder.transact( inCode , inSend , result , 0 );
- return result;
0 0
- activity和service之间的相互通信方法
- activity和service之间的相互通信方法
- activity和service之间的相互通信方法
- Activity与Service之间的相互通信方法小结
- Fragment和Activity之间的相互通信
- Fragment和Activity之间的相互通信
- Activity和Service相互通信
- Android Activity和Service之间的通信
- Android Activity和Service之间的通信
- Activity和Service之间的通信
- Android Activity和Service之间的通信
- Service和Activity之间的通信
- Android Activity和Service之间的通信
- service和activity之间的通信
- Service和Activity之间的通信
- service和Activity之间的通信
- Activity和Service之间的相互交换数据
- android 的Activity和Service之间的通信
- Android开发者必知的5个开源库
- 酷图
- 日志:每个软件工程师都应该知道的实时数据的一致抽象 - 第二部分
- 秒杀多线程第一篇 多线程笔试面试题汇总
- JS学习笔记3
- activity和service之间的相互通信方法
- ios基础-XCode使用技巧
- select as 及 isnull()的解释
- Filezilla-----服务器发回了不可路由的地址,使用服务器地址代替-------解决办法
- Mysql - 解决Access denied for user ''@'localhost' to database 'mysql'问题
- OpenCV 从视频或摄像头中读取图像示例
- c++简单的ATL COM开发和调用实例
- iOS 学习之 Block
- Access数据类型与.net OleDbType枚举类型的对应