|
|
@@ -31,7 +31,6 @@ import android.widget.TextView;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.alipay.sdk.app.PayTask;
|
|
|
-import com.bumptech.glide.Glide;
|
|
|
import com.kfzs.duanduan.cardview.ScreenUtil;
|
|
|
import com.kfzs.duanduan.utils.ApkUtils;
|
|
|
import com.mdad.sdk.mdsdk.AdManager;
|
|
|
@@ -80,7 +79,6 @@ import com.sheep.gamegroup.view.activity.ActMain;
|
|
|
import com.sheep.gamegroup.view.activity.ActWebX5YF;
|
|
|
import com.sheep.gamegroup.view.activity.GameTaskOrderListAct;
|
|
|
import com.sheep.gamegroup.view.activity.helper.AdHelper;
|
|
|
-import com.sheep.gamegroup.view.dialog.DialogNewbieTaskList;
|
|
|
import com.sheep.jiuyan.samllsheep.BuildConfig;
|
|
|
import com.sheep.jiuyan.samllsheep.Config;
|
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
|
@@ -126,9 +124,7 @@ import io.reactivex.ObservableOnSubscribe;
|
|
|
import io.reactivex.Observer;
|
|
|
import io.reactivex.android.schedulers.AndroidSchedulers;
|
|
|
import io.reactivex.schedulers.Schedulers;
|
|
|
-import io.reactivex.subjects.Subject;
|
|
|
import okhttp3.Call;
|
|
|
-import retrofit2.http.Query;
|
|
|
import rx.functions.Action1;
|
|
|
import rx.functions.Action2;
|
|
|
|
|
|
@@ -2337,10 +2333,43 @@ public class CommonUtil {
|
|
|
refreshAds(0, action);
|
|
|
}
|
|
|
|
|
|
+ public void getAd(int id, Action1<SheepAd> action) {
|
|
|
+ SheepApp.getInstance().getNetComponent().getApiService().getAdsById(id)
|
|
|
+ .subscribeOn(Schedulers.io())
|
|
|
+ .observeOn(AndroidSchedulers.mainThread())
|
|
|
+ .subscribe(new SheepSubscriber<BaseMessage>(SheepApp.getInstance()) {
|
|
|
+ @Override
|
|
|
+ public void onNext(BaseMessage baseMessage) {
|
|
|
+ try {
|
|
|
+ List<SheepAd> ads = baseMessage.getDatas(SheepAd.class);
|
|
|
+ if (ads != null && ads.size() > 0) {
|
|
|
+ if (action != null) {
|
|
|
+ action.call(ads.get(0));
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (action != null) {
|
|
|
+ action.call(null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ if (action != null)
|
|
|
+ action.call(null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onError(BaseMessage baseMessage) {
|
|
|
+ if (action != null)
|
|
|
+ action.call(null);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
public void refreshAds(int form, Action2<Boolean, List<SheepAd>> action) {
|
|
|
Observable<BaseMessage> observable;
|
|
|
if (form > 0) {
|
|
|
- observable = SheepApp.getInstance().getNetComponent().getApiService().getAds(form);
|
|
|
+ observable = SheepApp.getInstance().getNetComponent().getApiService().getAdsByForm(form);
|
|
|
} else {
|
|
|
observable = SheepApp.getInstance().getNetComponent().getApiService().getAds();
|
|
|
}
|
|
|
@@ -2708,7 +2737,7 @@ public class CommonUtil {
|
|
|
G.showToast(R.string.coming_soon);
|
|
|
break;
|
|
|
case 26://点客
|
|
|
- new DkAdManage(activity).loadTmAdById("samllsheep",104 ,new DKListener());
|
|
|
+ new DkAdManage(activity).loadTmAdById("samllsheep", 104, new DKListener());
|
|
|
break;
|
|
|
default:
|
|
|
G.showToast(R.string.coming_soon);
|