首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android - bindService at fragment

Android - bindService at fragment
EN

Stack Overflow用户
提问于 2014-04-24 19:47:33
回答 2查看 11.4K关注 0票数 8

我有一个Activity类,在它的onResume部分,我使用了下面的代码-

代码语言:javascript
复制
    @Override
protected void onResume() {

    super.onResume();
    bindService(new Intent(MainActivity.this, IMService.class), mConnection , Context.BIND_AUTO_CREATE);
}

onPause,我使用了下面的代码-

代码语言:javascript
复制
@Override
protected void onPause() 
{       
    unbindService(mConnection);
    super.onPause();
}

正如您所理解的,我正在绑定和解除绑定到一个服务。

现在的问题是,我想使用片段而不是Activity。

为了做到这一点,我把onPuse代码改成了这样-

代码语言:javascript
复制
    @Override
protected void onPause() 
{       
    getActivity().unbindService(mConnection);
    super.onPause();
}

看起来挺好的。

但我在onResume中遇到的问题是绑定部分,我已经尝试了下一个代码-

代码语言:javascript
复制
            @Override
    protected void onResume() {

        super.onResume();
 bindService(new Intent(getActivity(), IMService.class), mConnection , Context.BIND_AUTO_CREATE);
    }

但是Eclipse给了我一个错误,说-

代码语言:javascript
复制
The method bindService(Intent, ServiceConnection, int) is undefined for the type MainFragment

服务在清单中如下所示-

代码语言:javascript
复制
    <service android:name="com.example.test.services.IMService" >
    </service>

那么为什么我不能将服务绑定到片段中呢?也许我需要在getActivity代码中添加一些东西?

感谢任何形式的帮助

感谢@Raghunandan的帮助-这就是解决方案-

代码语言:javascript
复制
getActivity().bindService(new Intent(getActivity(), IMService.class), mConnection , Context.BIND_AUTO_CREATE);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-24 19:57:19

使用

代码语言:javascript
复制
getActivity().bindService(params)

它需要一个Context

票数 20
EN

Stack Overflow用户

发布于 2021-02-12 01:05:17

开始:

代码语言:javascript
复制
   Intent intent = new Intent(getActivity(), OdometrService.class);
   getActivity().bindService(intent, connection, Context.BIND_AUTO_CREATE);

停止:

代码语言:javascript
复制
getActivity().unbindService(connection);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23268010

复制
相关文章

相似问题

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