如果我有一个我已经创建并开始在android中运行的服务..并且该服务的类有一个采用String参数的公共方法..有没有办法从adroid活动中调用该公共方法?我开始这样的服务:
Intent backOverlayService = new Intent(TiApplication.getAppCurrentActivity(),
ForegroundService.class);
mContext.startService(backOverlayService);
答案 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;
}