【问题标题】:accessing remote services functions访问远程服务功能
【发布时间】:2010-04-27 08:24:34
【问题描述】:

我遇到了远程服务问题。在我启动并绑定我的服务之后,我想要/需要访问它的功能。如果我像在http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/RemoteServiceBinding.html 中一样使用按钮和onclick-controllers,这很好用

但实际上,我需要在绑定服务后直接访问服务功能,例如:

意图意图 = new Intent(IwlService.class.getName()); bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE);

String.valueOf(wlService.getDataFromService()); // 这会导致应用崩溃!!!

如果我在 onClickListener 中访问服务函数“getDataFromService()”,它会完美运行。

绑定/启动服务后如何直接访问服务功能?

【问题讨论】:

    标签: java android service


    【解决方案1】:

    但实际上,我需要访问 服务功能后直接 绑定服务,比如:

    这是不可能的。例如,服务可能需要启动。在远程服务的情况下,这将需要几百毫秒。

    如何访问服务功能 绑定/启动后直接 服务?

    你没有。你重写你的代码来访问你的服务,从 ServiceConnection 对象中的 onServiceConnected() 方法开始。在此之前的任何时间,您的服务还没有准备好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-21
      • 2017-06-16
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多