Android中在activity中调用service中的某个对象的方法

Android中在activity中如何调用service中的某个对象的方法!大神求助或者说如何在activity中获取到service中的某个对象!

你这个问题问的有些问题啊,activity中获取到service中的某个对象!估计就是调用Service的方法吧,为Service写构造方法,New出Service对象后调用,或者直接写成静态方法直接用类名调用,再或者写接口,怎么调用都可以啊,和工具类调用基本一致啊

可以用aidl操作。例子可以参考http://download.csdn.net/detail/winky_jie/9255067
代码不好,已实现activity调用service方法,以及service主动调activity方法。

可以参考http://www.it165.net/pro/html/201401/8987.html

可以通过一个接口来实现回调。 可以参考我的一篇博客。http://blog.csdn.net/a940659387/article/details/50152561

直接在Activity中通过action找到service。调用service的生命周期方法,再在service中对应的生命周期方法中调用service中那个对象的方法,不知道这样行吗?
//========Activity中
Intent intent = new Intent();
intent.setAction("com.example.MY_SERVICE");//通过action找到service
intent.putExtra("sId",id);
startService(intent);
//=======service中
@Override
public void onStart(Intent intent, int startId) {
//调用service中的某个对象的方法
}
====================

在服务中建中间人内部类继承接口 接口里面定义你想在activity中调用服务的抽象方法 在onBind中返回中间人对象 在activity中启动绑定服务 拿到Iband对象然后强转 具体可以看如何使用绑定服务 aidl是使用远程服务中的方法的

误人子弟。
直接用eventbus,在service中注册,调用的地方post事件过去就可以了。
总共四句代码