我看到了这个关于如何绑定服务并从 Activity 调用其方法的示例。
http://developer.android.com/reference/android/app/Service.html#LocalServiceSample
但我想绑定一个服务并从非 Activity 类调用它的方法。
我怎样才能做到这一点?
因为我没有实现以下方法:
bindService, unbindService
我看到了这个关于如何绑定服务并从 Activity 调用其方法的示例。
http://developer.android.com/reference/android/app/Service.html#LocalServiceSample
但我想绑定一个服务并从非 Activity 类调用它的方法。
我怎样才能做到这一点?
因为我没有实现以下方法:
bindService, unbindService
通过同样的方式,就像从Activity
只是获取/传递content
Activity实例一样
假设你有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);
在此处查看文档