|
@@ -291,8 +291,11 @@ public class SignActivity extends BaseActivity implements UMShareListener {
|
|
|
.subscribe(new SheepSubscriber<BaseMessage>(SheepApp.getInstance()) {
|
|
.subscribe(new SheepSubscriber<BaseMessage>(SheepApp.getInstance()) {
|
|
|
@Override
|
|
@Override
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
- hasMissSign = false;
|
|
|
|
|
- signNowBut.setText("签到");
|
|
|
|
|
|
|
+ SheepSignResult sheepSignResult = baseMessage.getData(SheepSignResult.class);
|
|
|
|
|
+ if(sheepSignResult != null) {
|
|
|
|
|
+ tryShowSignResultAndTask("补签成功", sheepSignResult.getAmount());
|
|
|
|
|
+ hasMissSign = false;
|
|
|
|
|
+ }
|
|
|
// 重新请求签到状态接口
|
|
// 重新请求签到状态接口
|
|
|
initSigns();
|
|
initSigns();
|
|
|
}
|
|
}
|
|
@@ -315,18 +318,20 @@ public class SignActivity extends BaseActivity implements UMShareListener {
|
|
|
@Override
|
|
@Override
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
final SheepSignResult sheepSignResult = baseMessage.getData(SheepSignResult.class);
|
|
final SheepSignResult sheepSignResult = baseMessage.getData(SheepSignResult.class);
|
|
|
- if (sheepSignResult.isSign()){
|
|
|
|
|
- tryShowSignResultAndTask("签到成功", sheepSignResult.getAmount());
|
|
|
|
|
- } else {
|
|
|
|
|
- aEggGoOut(NumberFormatUtils.retainMost2(sheepSignResult.getAmount()), new Action1<Animation>(){
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public void call(Animation animation) {
|
|
|
|
|
- tryShowSignResultAndTask("签到成功", sheepSignResult.getAmount());
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- initSigns();
|
|
|
|
|
|
|
+ if(sheepSignResult != null) {
|
|
|
|
|
+ if (sheepSignResult.isSign()) {
|
|
|
|
|
+ tryShowSignResultAndTask("签到成功", sheepSignResult.getAmount());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ aEggGoOut(NumberFormatUtils.retainMost2(sheepSignResult.getAmount()), new Action1<Animation>() {
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void call(Animation animation) {
|
|
|
|
|
+ tryShowSignResultAndTask("签到成功", sheepSignResult.getAmount());
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
+ initSigns();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -416,8 +421,10 @@ public class SignActivity extends BaseActivity implements UMShareListener {
|
|
|
@Override
|
|
@Override
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
SheepSignResult sheepSignResult = baseMessage.getData(SheepSignResult.class);
|
|
SheepSignResult sheepSignResult = baseMessage.getData(SheepSignResult.class);
|
|
|
|
|
+ if(sheepSignResult != null) {
|
|
|
|
|
+ tryShowSignResultAndTask("刮奖成功", sheepSignResult.getAmount());
|
|
|
|
|
+ }
|
|
|
signGuaJiang.setVisibility(View.GONE);
|
|
signGuaJiang.setVisibility(View.GONE);
|
|
|
- tryShowSignResultAndTask("刮奖成功", sheepSignResult.getAmount());
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|