android 用aidl实现进程间的通信
来源:互联网 发布:网络作家跳舞 编辑:程序博客网 时间:2024/05/17 22:10
是一个应用:
public class sadanplay extends Service {@Overridepublic IBinder onBind(Intent intent) {System.out.println("onBind");return new myBinder();} public class myBinder extends ISmysadanplay.Stub{@Overridepublic void callsadanplay() {sadanplay();} }@Overridepublic void onCreate() { System.out.println("_____------__---");super.onCreate();}public void sadanplay(){System.out.println("-------欢迎使用------");}@Overridepublic void onDestroy() {System.out.println("--------------onDestroy---------");super.onDestroy();}@Overridepublic boolean onUnbind(Intent intent) {return super.onUnbind(intent);}}
package com.example.paykalad;
interface ISmysadanplay {
void callsadanplay();
}
把这个方法的后缀名改成aidl
需要进行通信的程序2
把上面的aidl文件复制到程序2中包名也要一样
public class MainActivity extends Activity {private Intent intent;private ISmysadanplay is;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);intent=new Intent();intent.setAction("sadanplay");//程序1中定义的动作}public void bind(View view){bindService(intent, new myconn(), BIND_AUTO_CREATE);} public class myconn implements ServiceConnection{@Overridepublic void onServiceConnected(ComponentName name, IBinder service) {is=ISmysadanplay.Stub.asInterface(service);}@Overridepublic void onServiceDisconnected(ComponentName name) {} } public void play(View view){ try {is.callsadanplay();} catch (RemoteException e) {e.printStackTrace();} }
0 0
- android AIDL实现进程间的通信
- AIDL实现Android进程间的通信
- android 用aidl实现进程间的通信
- AIDL实现Android的进程通信
- android 使用AIDL实现进程间通信
- Android Aidl实现进程间通信
- Android使用AIDL实现进程间通信
- Android使用AIDL实现进程间通信
- android笔记 AIDL 实现进程间通信
- Android使用AIDL实现进程间通信
- Android使用AIDL实现进程间通信
- Android使用AIDL实现进程间通信
- Android AIDL IPC实现进程间通信
- AIDL实现Android进程间通信实例
- Android使用AIDL实现进程间通信
- Android实现进程间通信aidl的使用
- android使用aidl实现进程间通信的实例
- Android基础--使用AIDL实现进程间的通信
- 为什么Android手机总是越用越慢?
- iOS开发技术的核心摘要
- 关于重装系统时读取不到硬盘和设置主板AHCI蓝屏问题
- HTTPS过程详解
- 有两个循环单链表,头指针分别是head1和head2,实现算法将链表head2连接到head1之后,连接后的链表仍然是循环链表的形式
- android 用aidl实现进程间的通信
- Android开发帮助文档Doc打开速度慢解决_Python篇
- poj2517And Then There Was One 约瑟夫问题
- 低功耗设计二之Bypassing(旁路)
- URAL 1057 Amount of Degrees (数位DP)
- 约瑟夫问题用链表实现
- 冬令营二月四号工作日志
- 两种Eclipse UML 插件ModelGoon和AmaterasUML
- TOP K问题