关于Service绑定方法调用
来源:互联网 发布:java删除压缩文件 编辑:程序博客网 时间:2024/06/14 05:53
public class MainActivity extends Activity{
private IService myBinder;
private MyConn conn;
protected void onCreate(Bundle saveInstanceState){
super.onCreate(saveInstanceState);
setContentView(R.layout.activity_main);
}
//这里是点击按钮调用这方法
public void bind(View view){
Intent intent = new Intent(this,ChungeService.class);
//intend激活服务意图,conn代理人中间对象用来跟踪服务建立联系,不能为空 BIND_AUTO_CREATE在绑定服务的时候,如果服务不存在就自动的创建
conn = new MyConn();
bindService(intent,conn,BIND_AUTO_CREATE);
}
public void unbind(View view){
unbindService(conn);
}
private Class MyConn implement ServiceConnection{
//在服务被成功绑定的时候,调用的方法
public void onServiceConnected(ComponentName name,IBinder service){
myBinder = (IService)service;
}
public void onServiceDisconneted(ComponentNam name){
}
//调用服务里的方法
public void change(View view){
myBinder.callChangeSing("lalal");
}
}
public interface IService{
public void callChangerSing(String name);
}
public class ChungeService extends Service{
public IBinder onBind(Intent intent){
MyBinder mybinder = new MyBinder();
return mybinder;
}
public void onCreate(){
super.onCreate();
}
public void changeSing(String name){
Toast.makeText(getApplicationContext(),"开始唱歌"+name,0).show();
}
private class MyBinder extents Binder implements IService{
//间接的利用代理人调用春哥的方法
public void callChangeSing(String name){
changeSing(name);
}
}
}
- 关于Service绑定方法调用
- 绑定本地Service和远程Service并调用其中方法
- 安卓Service组件使用系列4:绑定service并调用service中的方法返回结果
- android java开发 第三天 之 Activity 与 Service 绑定(activiey 调用service中方法)
- Activity与Service绑定(activity调用service方法)--安卓软件开发
- 方法调用绑定
- Java方法调用绑定
- java方法调用绑定
- 安卓Service绑定方式启动服务并调用服务中的方法
- 调用Service中的方法
- android Service 基本创建调用和绑定
- Android学习之远程绑定调用service
- 关于python方法绑定
- Android -- service的开启方式, start开启和绑定开启服务,调用服务的的方法, aidl调用远程服务
- Java方法调用的绑定
- Java方法调用的绑定
- 8.2.1 方法调用绑定
- 方法调用绑定--前期绑定和后期绑定
- iOS开发(OC)——手机号码,邮箱,网址等正则表达式的实现
- Git学习 -- 远程操作遇到error: failed to push some refs to问题解决方法
- [剑指offer]扑克牌顺子
- iOS开发工具——统计Crash的工具Crashlytics
- hdu 1051 Wooden Sticks(贪心)
- 关于Service绑定方法调用
- 编程学习建议
- Docker学习一(安装docker并构建一个可ssh登录的镜像)
- Elasticsearch安装与测试验证详解
- AJAX工作原理及其优缺点
- WIN10 VBOX UBUNTU 网络访问不了
- Problem C: The Same Color
- wxPython & PyQT
- Git常用操作