- 浏览: 42456 次
- 性别:
- 来自: 北京
文章分类
最新评论
@Override protected void onDestroy() { if (mIsBound) { // If we have received the service, and hence registered with // it, then now is the time to unregister. if (mService != null) { try { mService.unregisterCallback(mPTTServiceListener.callback); } catch (RemoteException e) { // There is nothing special we need to do if the service // has crashed. } } Log.d(TAG, "onDestroy()"); // Detach our existing connection. unbindService(mConnection); mIsBound = false; } super.onDestroy(); } // maintain connection with PTTService private IPTTService mService = null; private ServiceConnection mConnection = new ServiceConnection() { public void onServiceConnected(ComponentName className, IBinder service) { Log.d(TAG, "onServiceConnected"); mService = IPTTService.Stub.asInterface(service); try{ mService.registerCallback(mPTTServiceListener.callback); }catch(RemoteException e){ e.printStackTrace(); } mIsBound = true; try { if(mService.getServiceState() != SERVICE_STATE_NoneService){ mTestButton.setEnabled(true); Log.d(TAG, "ServiceState = " + mService.getServiceState()); } } catch (RemoteException e) { // TODO: handle exception } //Toast.makeText(MainActivity.this, "connected",Toast.LENGTH_SHORT).show(); } public void onServiceDisconnected(ComponentName className) { Log.d(TAG, "onServiceDisconnected"); mService = null; mTestButton.setEnabled(false); } }; // listener for PTT service PTTServiceListener mPTTServiceListener = new PTTServiceListener(){ @Override void onPTTServiceNotification(Bundle data) { }; @Override void onPTTServiceError(String strMsg) { Toast.makeText(MainActivity.this, strMsg, Toast.LENGTH_SHORT).show(); }; }; }
发表评论
-
模仿QQ好友列表的ExpandableListView实现的效果
2012-06-27 16:53 1433先是在网上找到了一个人的例子,见:http://www.cnb ... -
Phone端加心跳可能会影响写数据操作时间
2012-05-30 18:18 01.调研并确认Phone端加心跳是不是刚性需求; 2. ... -
NPG如何编译
2012-05-29 15:34 0本文介绍了如何通过源码生成NPG包的方法,请参考 1. ... -
PCTool日报
2012-05-21 18:36 0Hi,Dear All: 景山发布的新的PCTo ... -
MeSamrtImageViewActivity
2012-05-18 17:19 0url = "http://10.0.2.2: ... -
public boolean createReflectedImages() 2
2012-05-18 09:39 0LinearGradient shader = new ... -
public boolean createReflectedImages() 1
2012-05-18 09:39 0final int reflectionGap = 4; ... -
main.xml
2012-05-17 18:34 0<?xml version="1.0&q ... -
product_big_pic_gallery.xml
2012-05-17 18:33 0<?xml version="1.0&q ... -
product_big_pic_item.xml
2012-05-17 18:33 0<?xml version="1.0&q ... -
ProductPicShowActivity 2
2012-05-17 18:32 0public class ProductPicAdapt ... -
ProductPicShowActivity 1
2012-05-17 18:32 0public class ProductPicShowA ... -
PicGallery
2012-05-17 18:31 0化解中有 -
MyGallery3
2012-05-17 18:31 0private void transformImageB ... -
MyGallery 2
2012-05-17 18:30 0@Override protected ... -
MyGallery 1
2012-05-17 18:30 0public class MyGallery exten ... -
MainActivit
2012-05-17 18:28 0package com.lzx; import ... -
xzcvxc
2012-05-03 17:42 0xcxd -
beifen
2012-05-03 09:43 0beifen -
Hi Zhixian
2012-03-28 13:25 719登陆方式为: username:TD_ ...
相关推荐
使用的是studio的,可以大概了解AIDL的使用和service的启动,内容比较简单。
Android工作实践总结:Aidl 远程调用(aidl实例总结) AIDL的IPC的机制和COM或CORBA类似, 是基于接口的,但它是...它使用代理类在客户端和实现层间传递值. 如果要使用AIDL, 需要完成2件事情: 1.... 2. 调用aidl产生的class.
①Android Interface definition language(aidl,android接口定义语言),其目的实现跨进程的调用。进程是程序在os中执行的载体,一个程序对应一个进程,不同进程就是指不同程序,aidl实现不同程序之间的调用。 ②...
附件包含客户端demo和服务端demo共两个app,使用不超过100行代码,向你展示极简、傻瓜级AIDL使用教程,让你彻底玩转AIDL使用方法。 附件包含客户端demo和服务端demo,演示客户端app如何调用服务端app的接口方法。
aidl跨进程调用
AIDL的调用,服务端与客户端调用的实例,
Android 调用AIDL服务的方法及例子源代码
Android调用远程服务(AIDL);两个APP,一个远程服务端APP,用于提供远程服务;一个客户端APP,用户绑定远程服务,并调用服务里面的方法
AIDL和JNI使用的小例子,文件为eclipse下的源码,配合我的博客可以查看如何使用aidl和jni
使用AIDL方式操作wps,需要的moffice-aidl.jar和moffice-event-interface.jar包
android 简单AIDL跨进程调用Demo。供初学者学习参考。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
android aidl文件不一致引起的调用出错问题.doc
AIDL是Android中IPC(Inter-Process Communication)方式中的一种,AIDL是Android Interface definition language的缩写,对于小白来说,AIDL的作用是让你可以在自己的APP里绑定一个其他APP的service,这样你的APP...
采用aidl调用远程服务,通过客户端调用服务端的方法,并返回结果数据。
代码简洁,重点突出多进程或多app调用AIDL服务完成通信,内容如下: 1.AIDL服务端 支持多客户端调用AIDL服务端,并广播发送数据给客户端 2.AIDL客户端 示例中的2个客户端都同时绑定AIDL客户端 发送数据,并显示AIDL...
NULL 博文链接:https://venus585625.iteye.com/blog/855874
1.实现AIDL双向绑定 2.demo使用kotlin实现
Android调用远程服务(AIDL);两个APP,一个远程服务端APP,用于提供远程服务;一个客户端APP,用户绑定远程服务,并调用服务里面的方法
通过使用AIDL进程间通信方式,由A.apk 传递参数到B.apk中。实现两个apk之间的数据交互。
2. 在makefile文件中加入.aidl文件-(Eclipse中的ADT插件提供管理功能)Android包括名为AIDL的编译器,位于tools/文件夹。 3. 实现接口-AIDL编译器从AIDL接口文件中利用Java语言创建接口,该接口有一个继承的命名为...