package com.zenglb.framework.service; import android.app.IntentService; import android.content.Intent; import android.content.Context; import android.util.Log; import com.zenglb.framework.http.core.HttpCall; import com.zenglb.framework.http.result.JokesResult; import com.zenglb.framework.rxhttp.BaseObserver; import com.zenglb.baselib.rxUtils.RxObservableUtils; import java.util.List; /** * 在Service 中做一点事情! * */ public class TestRxIntentService extends IntentService { public TestRxIntentService() { super("TestRxIntentService"); } public static void start(Context context) { Intent intent = new Intent(context, TestRxIntentService.class); context.startService(intent); } @Override protected void onHandleIntent(Intent intent) { if (intent != null) { HttpCall.getApiService().getJokes("expired", 1) .compose(RxObservableUtils.applySchedulers()) .subscribe(new BaseObserver<List<JokesResult>>(null,false){ @Override public void onSuccess(List<JokesResult> areuSleepResults) { Log.e("3232",areuSleepResults.toString()); } @Override public void onFailure(int code, String message) { // super.onFailure(code, message); } }); } } }