首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不调用OnServiceConnected

不调用OnServiceConnected
EN

Stack Overflow用户
提问于 2016-04-11 19:23:25
回答 1查看 1.3K关注 0票数 0

这是我的ServiceConnection:

代码语言:javascript
复制
   private ServiceConnection mConnection = new ServiceConnection() {
    public void onServiceConnected(ComponentName className, IBinder service) {
        Log.i("","onServiceConnected TRUE");
        locationService = ((LocationService.ServiceBinder)service).getService();
    }

    public void onServiceDisconnected(ComponentName className) {
        Log.i("","onServiceConnected TRUE DISCONNECT");
        locationService = null;
    }
};

这永远不会被输入。我这样称呼它:

代码语言:javascript
复制
  void doBindService() {
    bindService(new Intent(this, LocationService.class), mConnection, Context.BIND_AUTO_CREATE);
}

在my ApplicationClass onCreate中:

代码语言:javascript
复制
  Intent i= new Intent(PSLocationCenter.this, LocationService.class);
    startService(i);
    doBindService();

我在“宣言”中写道:

代码语言:javascript
复制
   <service android:name=".services.LocationService" android:enabled="true"/>

我是不是试图错误地绑定它?为什么不叫它。

EN

回答 1

Stack Overflow用户

发布于 2017-02-20 18:57:22

我知道现在有点晚了,但也许能帮上忙。这个答案是有道理的:using getApplicatinContext我必须承认它对我还不起作用,我还在寻找,但是你似乎有和他一样的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36547327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档