0

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

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

1 回答 1

0

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

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

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


    }


public MyService getService() {
        return mService;
}
于 2013-09-05T13:16:34.083 回答