如何从android中的非Activity类调用服务方法

时间:2013-08-21 12:14:57

标签: java android android-intent service

我看到了关于如何绑定服务并从Activity调用其方法的示例。

http://developer.android.com/reference/android/app/Service.html#LocalServiceSample

但我想绑定一个服务并从非Activity类调用它的方法。

我该怎么做?

因为我没有实现以下方法:

bindService, unbindService

1 个答案:

答案 0 :(得分:1)

Activity一样,只需接听/传递content活动的实例

假设您有MyActivity课程 和OtherClass

所以你在OtherClass

中跑步
 public class OtherClass {

    Context mContext;

    public void init(Context context){
      mContext = context;
    }
    ...

mContext.startService(new Intent(mContext, SomeService.class)); 

<强> [编辑]

在你的情况下:

Intent intent = new Intent(mContext, LocalService.class);
bindService(intent, mConnection, Context.BIND_AUTO_CREATE);

请参阅文档here