首先在application中添加context静态常量
public class App extends Application {
private static Context appContext;
public void onCreate() {
super.onCreate();
appContext = getApplicationContext();
}
public static Context getContext() {
return appContext;
}
}
在需要调用service的地方
private ServiceConnection sc = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
//--TODO
}
@Override
public void onServiceDisconnected(ComponentName componentName) {
//--TODO
}
};
private void bindServiceConnection() {
Intent intent = new Intent(mWXSDKInstance.getContext(), MusicService.class);
App.getContext().startService(intent);
App.getContext().bindService(intent, sc, Activity.BIND_AUTO_CREATE);
}