diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index 663459aa50..0d156937bb 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -3,9 +3,18 @@
+
diff --git a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CosStatusController.kt b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CosStatusController.kt
index 9cf32f0e38..502e6b1c5a 100644
--- a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CosStatusController.kt
+++ b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CosStatusController.kt
@@ -4,6 +4,7 @@ import android.content.Intent
import android.util.Log
import com.google.gson.Gson
import com.mogo.commons.AbsMogoApplication
+import com.mogo.commons.debug.DebugConfig
import com.mogo.utils.TipToast
import com.zhidao.cosupload.DbPriorityConfig
import com.zhidao.cosupload.callback.CosStatusCallback
@@ -105,7 +106,10 @@ class CosStatusController : CosStatusCallback {
} else {
//重试一次,如果还失败就提示
if (entity?.isCustom && mFromType != UPLOAD_FROM_STRATEGY_ACCIDENT_AUTO) {
- sendGetInfoFailedReceiver("100")
+ if(DebugConfig.isLauncher()) {
+ // 只有Launcher上报的时候,失败会提示,独立app不会提示
+ sendGetInfoFailedReceiver("100")
+ }
}
if (localPath!!.endsWith("mp4") || localPath!!.contains("Thumbnail")) {
diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryIllegalParkVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryIllegalParkVH.java
index 03d346838b..e32d6aef52 100644
--- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryIllegalParkVH.java
+++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryIllegalParkVH.java
@@ -100,6 +100,7 @@ public class V2XScenarioHistoryIllegalParkVH extends V2XBaseViewHolder {
- if (mAnimatorSet == null) {
- mAnimatorSet = (AnimatorSet) AnimatorInflater.loadAnimator(getContext(),
- R.anim.v2x_like_heart_animation);
- mAnimatorSet.setTarget(mIllegalParkingLike);
- }
- mAnimatorSet.addListener(new Animator.AnimatorListener() {
- @Override
- public void onAnimationStart(Animator animation) {
-
+ if (!isAnimator) {
+ isAnimator = true;
+ if (mAnimatorSet == null) {
+ mAnimatorSet = (AnimatorSet) AnimatorInflater.loadAnimator(getContext(),
+ R.anim.v2x_like_heart_animation);
+ mAnimatorSet.setTarget(mIllegalParkingLike);
}
+ mAnimatorSet.addListener(new Animator.AnimatorListener() {
+ @Override
+ public void onAnimationStart(Animator animation) {
- @Override
- public void onAnimationEnd(Animator animation) {
- if (mOnClickCallListener != null) {
- mOnClickCallListener.onClicked(HeartLikeView.this);
}
- }
- @Override
- public void onAnimationCancel(Animator animation) {
+ @Override
+ public void onAnimationEnd(Animator animation) {
+ isAnimator = false;
+ if (mOnClickCallListener != null) {
+ mOnClickCallListener.onClicked(HeartLikeView.this);
+ }
+ }
- }
+ @Override
+ public void onAnimationCancel(Animator animation) {
- @Override
- public void onAnimationRepeat(Animator animation) {
+ }
- }
- });
- mAnimatorSet.start();
+ @Override
+ public void onAnimationRepeat(Animator animation) {
+
+ }
+ });
+ mAnimatorSet.start();
+ }
});
}
diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartUnLikeView.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartUnLikeView.java
index 65524495b3..129b23e03a 100644
--- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartUnLikeView.java
+++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartUnLikeView.java
@@ -23,6 +23,7 @@ public class HeartUnLikeView extends LinearLayout {
private ImageView mIllegalParkingUnLike;
private AnimatorSet mAnimatorSet;
private OnClickCallListener mOnClickCallListener;
+ private boolean isAnimator = false;
public HeartUnLikeView(Context context) {
this(context, null);
@@ -38,35 +39,40 @@ public class HeartUnLikeView extends LinearLayout {
mIllegalParkingUnLike = findViewById(R.id.ivIllegalParkingUnLike);
setOnClickListener(v -> {
- if (mAnimatorSet == null) {
- mAnimatorSet = (AnimatorSet) AnimatorInflater.loadAnimator(getContext(),
- R.anim.v2x_unlike_heart_animation);
- mAnimatorSet.setTarget(mIllegalParkingUnLike);
- }
- mAnimatorSet.addListener(new Animator.AnimatorListener() {
- @Override
- public void onAnimationStart(Animator animation) {
+ if (!isAnimator) {
+ isAnimator = true;
+ if (mAnimatorSet == null) {
+ mAnimatorSet = (AnimatorSet) AnimatorInflater.loadAnimator(getContext(),
+ R.anim.v2x_unlike_heart_animation);
+ mAnimatorSet.setTarget(mIllegalParkingUnLike);
}
+ mAnimatorSet.addListener(new Animator.AnimatorListener() {
+ @Override
+ public void onAnimationStart(Animator animation) {
- @Override
- public void onAnimationEnd(Animator animation) {
- if (mOnClickCallListener != null) {
- mOnClickCallListener.onClicked(HeartUnLikeView.this);
}
- }
- @Override
- public void onAnimationCancel(Animator animation) {
+ @Override
+ public void onAnimationEnd(Animator animation) {
+ isAnimator = false;
+ if (mOnClickCallListener != null) {
+ mOnClickCallListener.onClicked(HeartUnLikeView.this);
+ }
+ }
- }
+ @Override
+ public void onAnimationCancel(Animator animation) {
- @Override
- public void onAnimationRepeat(Animator animation) {
+ }
- }
- });
- mAnimatorSet.start();
+ @Override
+ public void onAnimationRepeat(Animator animation) {
+
+ }
+ });
+ mAnimatorSet.start();
+ }
});
}