为android服务创建接口或公共方法

时间:2013-09-05 13:08:21

标签: android android-service

如果我有一个我已经创建并开始在android中运行的服务..并且该服务的类有一个采用String参数的公共方法..有没有办法从adroid活动中调用该公共方法?我开始这样的服务:

Intent backOverlayService = new Intent(TiApplication.getAppCurrentActivity(), 
ForegroundService.class); 
mContext.startService(backOverlayService);

1 个答案:

答案 0 :(得分:0)

尝试绑定您的服务,而不是启动它。

private ServiceConnection mConnection = new ServiceConnection() {
            @Override
            public void onServiceConnected(ComponentName name, IBinder service) {

                mService = ((MyService.ServiceBinder) service).getService();


    }


public MyService getService() {
        return mService;
}
相关问题