|
|
@@ -206,8 +206,35 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
if(views.size() < 1 ){
|
|
|
pagePresenter.getAwardDetail();
|
|
|
}
|
|
|
+ initWechatIsOpen();
|
|
|
|
|
|
}
|
|
|
+ private Boolean wechatIsOpen = null;
|
|
|
+ /**
|
|
|
+ * 获取微信挂机是否开启状态
|
|
|
+ */
|
|
|
+ private void initWechatIsOpen() {
|
|
|
+ SheepApp.getInstance().getNetComponent().getApiService().getWebchatIsOpen()
|
|
|
+ .subscribeOn(Schedulers.io())
|
|
|
+ .observeOn(AndroidSchedulers.mainThread())
|
|
|
+ .subscribe(new SheepSubscriber<BaseMessage>(getContext()) {
|
|
|
+ @Override
|
|
|
+ public void onNext(BaseMessage baseMessage) {
|
|
|
+ if(BuildConfig.DEBUG)
|
|
|
+ System.out.println("baseMessage onNext "+JSON.toJSONString(baseMessage));
|
|
|
+ if(baseMessage.getData() instanceof Boolean)
|
|
|
+ wechatIsOpen = (Boolean) baseMessage.getData();
|
|
|
+ else
|
|
|
+ wechatIsOpen = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onError(BaseMessage baseMessage) {
|
|
|
+ if(BuildConfig.DEBUG)
|
|
|
+ System.out.println("baseMessage onError "+JSON.toJSONString(baseMessage));
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
@OnClick({R.id.icon_img_iv, R.id.user_layout, R.id.withdrawal, R.id.couple_red_packets_iv, R.id.try_play_layout, R.id.invitation_layout, R.id.lying_layout, R.id.newbie_task})
|
|
|
public void onViewClicked(View view) {
|
|
|
@@ -232,8 +259,14 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
UMConfigUtils.onEvent(UMConfigUtils.Event.SHEEP_TASK_INVITE);
|
|
|
break;
|
|
|
case R.id.lying_layout://躺着赚钱
|
|
|
- Jump2View.getInstance().goLyingView(activity, null);
|
|
|
- UMConfigUtils.onEvent(UMConfigUtils.Event.SHEEP_TASK_LIE);
|
|
|
+ if(wechatIsOpen == null) {
|
|
|
+ G.showToast("网络异常,请稍候重试");
|
|
|
+ } else if(wechatIsOpen) {
|
|
|
+ Jump2View.getInstance().goLyingView(activity, null);
|
|
|
+ UMConfigUtils.onEvent(UMConfigUtils.Event.SHEEP_TASK_LIE);
|
|
|
+ } else {
|
|
|
+ G.showToast("该功能正在建设中");
|
|
|
+ }
|
|
|
break;
|
|
|
case R.id.newbie_task://新手任务
|
|
|
if(userEntity == null){
|