Myservice类里:
public class Myserviceextends Service {
private MyBinder mBinder = new MyBinder(); public IBinder onBind(Intent arg0) {
Log.e("tag", "onBind");
return mBinder;
}public class MyBinder extends Binder {
public ProgresService getService() {
Log.e("tag", "getService");
return ProgresService.this;
}
}
。
}建了一个MyBinder类继承Binder,方法getService为什么要是MyService类型????
Activity类里:
private ServiceConnection connection = new ServiceConnection() {
public void onServiceConnected(ComponentName arg0, IBinder binder) {
myService = ((MyService.MyBinder) binder).getService(); } public void onServiceDisconnected(ComponentName arg0) { }
取时候这样取sevice:myService = ((MyService.MyBinder) binder).getService();没有别的写法吗???
public class Myserviceextends Service {
private MyBinder mBinder = new MyBinder(); public IBinder onBind(Intent arg0) {
Log.e("tag", "onBind");
return mBinder;
}public class MyBinder extends Binder {
public ProgresService getService() {
Log.e("tag", "getService");
return ProgresService.this;
}
}
。
}建了一个MyBinder类继承Binder,方法getService为什么要是MyService类型????
Activity类里:
private ServiceConnection connection = new ServiceConnection() {
public void onServiceConnected(ComponentName arg0, IBinder binder) {
myService = ((MyService.MyBinder) binder).getService(); } public void onServiceDisconnected(ComponentName arg0) { }
取时候这样取sevice:myService = ((MyService.MyBinder) binder).getService();没有别的写法吗???
解决方案 »
- 手机如何进行wlan连接联网交互
- android是怎样实现对wifi的wps支持的?
- 手机游戏客户端开发具体是干什么啊??
- 关于自定义dialog传参数的问题
- 求助,怎么把linux 的kernel和hal 打包给别人开发?
- 求助:android进入suspend后上层如何做唤醒操作
- Andoird AlertDialog 中,当对话框出现后,点击了对话框外的空白处时,对话框自动关闭的事件是什么 有示例代码 谢谢
- listview全选后无法删除不在显示区的item
- 什么ListView刷新不成功
- 这反编译后的代码,请大神帮忙去掉反编译混淆的东西,还原为正常代码
- activity 不响应ontouch....
- Android ctwep的问题
所以你定义的MyBinder要实现getService()方法来返回该Service对象
需要通过Binder对象来获取Service对象实例