diff --git a/app/src/main/java/com/yizhuan/erban/common/app/ActivityStack.java b/app/src/main/java/com/yizhuan/erban/common/app/ActivityStack.java
index 21fcae9dc..72b25aa12 100644
--- a/app/src/main/java/com/yizhuan/erban/common/app/ActivityStack.java
+++ b/app/src/main/java/com/yizhuan/erban/common/app/ActivityStack.java
@@ -108,8 +108,10 @@ public class ActivityStack {
if (mAvRoomActivity == null) {
mAvRoomActivity = new WeakReference<>(activity);
} else if (mAvRoomActivity.get() != activity) {
- mAvRoomActivity.clear();
- mAvRoomActivity = new WeakReference<>(activity);
+ if(mAvRoomActivity != null) {
+ mAvRoomActivity.clear();
+ mAvRoomActivity = new WeakReference<>(activity);
+ }
}
}
}
@@ -130,8 +132,10 @@ public class ActivityStack {
if (mAvRoomActivity == null) {
mAvRoomActivity = new WeakReference<>(activity);
} else if (mAvRoomActivity.get() != activity) {
- mAvRoomActivity.clear();
- mAvRoomActivity = new WeakReference<>(activity);
+ if(mAvRoomActivity != null) {
+ mAvRoomActivity.clear();
+ mAvRoomActivity = new WeakReference<>(activity);
+ }
}
}
}
@@ -149,8 +153,10 @@ public class ActivityStack {
break;
}
if (activity instanceof AVRoomActivity) {
- mAvRoomActivity.clear();
- mAvRoomActivity = null;
+ if(mAvRoomActivity != null) {
+ mAvRoomActivity.clear();
+ mAvRoomActivity = null;
+ }
}
}
diff --git a/app/src/main/java/com/yizhuan/erban/common/util/AppLifeCycleHelper.java b/app/src/main/java/com/yizhuan/erban/common/util/AppLifeCycleHelper.java
index 4f1ca77a5..2b991a8b6 100644
--- a/app/src/main/java/com/yizhuan/erban/common/util/AppLifeCycleHelper.java
+++ b/app/src/main/java/com/yizhuan/erban/common/util/AppLifeCycleHelper.java
@@ -8,7 +8,6 @@ import androidx.annotation.Nullable;
import com.adjust.sdk.Adjust;
import com.yizhuan.erban.application.XChatApplication;
-import com.yizhuan.erban.location.LocationManager;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_library.common.util.CoreUtils;
@@ -33,12 +32,8 @@ public class AppLifeCycleHelper implements Application.ActivityLifecycleCallback
AppLifeCycleHelper.onForeground();
//应用回到前台了
- //这里进行暗号的判断
- //PwdCodeMgr.get().handlePopPwdCodeWindow(activity);
if (AuthModel.get().isImLogin()) {
- //签到弹窗
-// SignDialogTimeManager.checkSignDialog(activity, true);
- LocationManager.uploadLocation(activity);
+
}
}
}
diff --git a/app/src/main/java/com/yizhuan/erban/location/LocationManager.java b/app/src/main/java/com/yizhuan/erban/location/LocationManager.java
deleted file mode 100644
index b92bdf8d9..000000000
--- a/app/src/main/java/com/yizhuan/erban/location/LocationManager.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.yizhuan.erban.location;
-
-import android.content.Context;
-
-import com.yizhuan.erban.guide.GuideActivity;
-import com.yizhuan.erban.other.activity.SplashActivity;
-import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils;
-import com.yizhuan.xchat_android_library.utils.UIUtils;
-
-import org.greenrobot.eventbus.EventBus;
-
-import java.util.Calendar;
-import java.util.Date;
-
-public class LocationManager {
- private static final String LOCATE_TIME = "locate_time";
-
- public static void uploadLocation(Context context) {
-
- if (UIUtils.isTopActivity(context, SplashActivity.class.getName())
- || UIUtils.isTopActivity(context, GuideActivity.class.getName())) {
- return;
- }
-
- Long lastLocateTime = (Long) SharedPreferenceUtils.get(LOCATE_TIME, 0L);
- if (lastLocateTime != null) {
-
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(new Date());
- calendar.set(Calendar.HOUR, 0);
- calendar.set(Calendar.MINUTE, 0);
- calendar.set(Calendar.SECOND, 0);
- calendar.set(Calendar.MILLISECOND, 0);
-
- long currentTime = calendar.getTimeInMillis();
-
- if (lastLocateTime < currentTime) {
- EventBus.getDefault().post(new LocationUploadEvent());
- }
-
- }
-
- }
-
- public static void saveUploadTime() {
- SharedPreferenceUtils.put(LOCATE_TIME, System.currentTimeMillis());
- }
-}
diff --git a/app/src/main/java/com/yizhuan/erban/location/LocationUploadEvent.java b/app/src/main/java/com/yizhuan/erban/location/LocationUploadEvent.java
deleted file mode 100644
index ed724a54e..000000000
--- a/app/src/main/java/com/yizhuan/erban/location/LocationUploadEvent.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.yizhuan.erban.location;
-
-public class LocationUploadEvent {
-}
diff --git a/app/src/main/res/drawable-xhdpi/ic_treasure_box_tip.webp b/app/src/main/res/drawable-xhdpi/ic_treasure_box_tip.webp
new file mode 100644
index 000000000..56bdbf29e
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_treasure_box_tip.webp differ
diff --git a/app/src/main/res/drawable/bg_ffffff_26.xml b/app/src/main/res/drawable/bg_ffffff_26.xml
new file mode 100644
index 000000000..ae37b13fd
--- /dev/null
+++ b/app/src/main/res/drawable/bg_ffffff_26.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_treasure_box_20.xml b/app/src/main/res/drawable/bg_treasure_box_20.xml
new file mode 100644
index 000000000..478ed26d5
--- /dev/null
+++ b/app/src/main/res/drawable/bg_treasure_box_20.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/box_ranking_list_item.xml b/app/src/main/res/layout/box_ranking_list_item.xml
index 72277ff6e..c7558ab9d 100644
--- a/app/src/main/res/layout/box_ranking_list_item.xml
+++ b/app/src/main/res/layout/box_ranking_list_item.xml
@@ -1,96 +1,78 @@
+ android:layout_height="@dimen/dp_60"
+ android:orientation="horizontal"
+ android:paddingStart="@dimen/dp_0"
+ android:paddingEnd="@dimen/dp_15">
-
+
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+ android:ellipsize="end"
+ android:lines="1"
+ android:textColor="@color/color_white"
+ android:textSize="@dimen/sp_14"
+ app:layout_flexShrink="1"
+ tools:text="@string/layout_box_ranking_list_item_01" />
-
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_treasure_box.xml b/app/src/main/res/layout/dialog_treasure_box.xml
new file mode 100644
index 000000000..d744a097a
--- /dev/null
+++ b/app/src/main/res/layout/dialog_treasure_box.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_newbie_list.xml b/app/src/main/res/layout/fragment_newbie_list.xml
index 21e904af9..4c352f32a 100644
--- a/app/src/main/res/layout/fragment_newbie_list.xml
+++ b/app/src/main/res/layout/fragment_newbie_list.xml
@@ -1,21 +1,18 @@
+ android:layout_height="match_parent">
+ android:layout_height="match_parent">
+ android:layout_height="match_parent" />
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 02915ec60..2fd3970ba 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -660,5 +660,6 @@
#1f5764
#59fdff
#ffe8aa
+ #F8FF7B
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 62e6280ce..a21a1f2a1 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -5072,5 +5072,8 @@
>]]>
記錄
暫無更多數據~
+ 溫馨提示
+ 鉆石餘額不足,請先充值吧~
+ 去充值
\ No newline at end of file
diff --git a/app/src/module_room_chat/res/layout/activity_room_box_ranking.xml b/app/src/module_room_chat/res/layout/activity_room_box_ranking.xml
index c1705600a..ee20b4117 100644
--- a/app/src/module_room_chat/res/layout/activity_room_box_ranking.xml
+++ b/app/src/module_room_chat/res/layout/activity_room_box_ranking.xml
@@ -11,49 +11,42 @@
android:layout_width="match_parent"
android:layout_height="360dp"
android:layout_gravity="bottom"
- android:background="@drawable/shape_white_top_14dp"
+ android:background="@drawable/bg_treasure_box_20"
android:orientation="vertical">
-
+ android:layout_height="wrap_content">
+
+ app:tl_textSelectColor="@color/color_white"
+ app:tl_textUnselectColor="@color/white_transparent_50"
+ app:tl_textsize="@dimen/sp_16" />
+ android:src="@drawable/ic_refresh" />
+
-
-
-
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxRankingActivity.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxRankingActivity.java
index 9f46c62f8..1091ebe54 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxRankingActivity.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxRankingActivity.java
@@ -31,7 +31,7 @@ import java.util.List;
public class BoxRankingActivity extends BaseViewBindingActivity
implements CarMagicIndicator.OnItemSelectListener, View.OnClickListener {
- private String[] titles = {ResUtil.getString(R.string.treasure_box_activity_boxrankingactivity_01), ResUtil.getString(R.string.treasure_box_activity_boxrankingactivity_02)};
+ private final String[] titles = {ResUtil.getString(R.string.treasure_box_activity_boxrankingactivity_01), ResUtil.getString(R.string.treasure_box_activity_boxrankingactivity_02)};
public static final int TYPE_TODAY = 1;//今日
public static final int TYPE_YESTERDAY = 2;//今日
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/TreasureBoxActivity.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/TreasureBoxActivity.java
index 8bd7af1d2..41c974a30 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/TreasureBoxActivity.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/TreasureBoxActivity.java
@@ -24,14 +24,13 @@ import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseBindingActivity;
import com.yizhuan.erban.databinding.ActivityTreasureBoxBinding;
import com.yizhuan.erban.treasure_box.widget.dialog.BoxMoreDialog;
+import com.yizhuan.erban.treasure_box.widget.dialog.TreasureBoxDialog;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
-import com.yizhuan.erban.ui.webview.DialogWebViewActivity;
import com.yizhuan.erban.utils.UserUtils;
import com.yizhuan.treasure_box.bean.PrizeInfo;
import com.yizhuan.treasure_box.model.BoxModel;
import com.yizhuan.treasure_box.model.IBoxModel;
import com.yizhuan.xchat_android_core.DemoCache;
-import com.yizhuan.xchat_android_core.UriProvider;
import com.yizhuan.xchat_android_core.manager.IMNetEaseManager;
import com.yizhuan.xchat_android_core.manager.RoomEvent;
import com.yizhuan.xchat_android_core.pay.PayModel;
@@ -137,7 +136,6 @@ public class TreasureBoxActivity extends BaseBindingActivity DialogWebViewActivity.start(context, UriProvider.getBoxKey()));
+ TreasureBoxDialog.newInstance().show(this);
return true;
}
return false;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/adapter/BoxRankingListAdapter.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/adapter/BoxRankingListAdapter.java
index 0e9fc166d..00c9e3650 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/adapter/BoxRankingListAdapter.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/adapter/BoxRankingListAdapter.java
@@ -1,10 +1,14 @@
package com.yizhuan.erban.treasure_box.adapter;
+import android.annotation.SuppressLint;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.core.content.ContextCompat;
+
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.yizhuan.erban.R;
@@ -19,15 +23,16 @@ import com.yizhuan.xchat_android_core.room.treasure_box.bean.BoxRankingInfo;
public class BoxRankingListAdapter extends BaseQuickAdapter {
- private Context mContext;
+ private final Context mContext;
public BoxRankingListAdapter(Context context) {
super(R.layout.box_ranking_list_item);
this.mContext = context;
}
+ @SuppressLint("SetTextI18n")
@Override
- protected void convert(BaseViewHolder baseViewHolder, final BoxRankingInfo.RankVosBean rankVosBeans) {
+ protected void convert(@NonNull BaseViewHolder baseViewHolder, final BoxRankingInfo.RankVosBean rankVosBeans) {
if (rankVosBeans == null) return;
baseViewHolder.setText(R.id.tv_userName, rankVosBeans.getNick()).setText(R.id.tv_amount, rankVosBeans.getAmount() + "");
@@ -38,17 +43,17 @@ public class BoxRankingListAdapter extends BaseQuickAdapter() {
+
+ companion object {
+ @JvmStatic
+ fun newInstance(): TreasureBoxDialog {
+ return TreasureBoxDialog()
+ }
+ }
+
+ override fun init() {
+ binding.tvCharge.setOnClickListener {
+ if (AppMetaDataUtil.getChannelID() == Constants.GOOGLE) {
+ ChargeActivity.start(context)
+ } else {
+ CommonWebViewActivity.start(
+ context, UriProvider.getOfficialPay(
+ 10,
+ getDeviceId(context)
+ )
+ )
+ }
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/drawable-xhdpi/auto_open_box_normal.webp b/app/src/module_treasure_box/res/drawable-xhdpi/auto_open_box_normal.webp
index 43e669bcc..072686023 100644
Binary files a/app/src/module_treasure_box/res/drawable-xhdpi/auto_open_box_normal.webp and b/app/src/module_treasure_box/res/drawable-xhdpi/auto_open_box_normal.webp differ
diff --git a/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_first.webp b/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_first.webp
index 6b0dd0a24..482db76f6 100644
Binary files a/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_first.webp and b/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_first.webp differ
diff --git a/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_second.webp b/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_second.webp
index 3af7f6813..39a5a4a82 100644
Binary files a/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_second.webp and b/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_second.webp differ
diff --git a/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_third.webp b/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_third.webp
index 714cbc2d1..f02e812be 100644
Binary files a/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_third.webp and b/app/src/module_treasure_box/res/drawable-xhdpi/ic_box_ranking_third.webp differ
diff --git a/app/src/module_treasure_box/res/drawable-xhdpi/ic_refresh.webp b/app/src/module_treasure_box/res/drawable-xhdpi/ic_refresh.webp
new file mode 100644
index 000000000..f3fa619f6
Binary files /dev/null and b/app/src/module_treasure_box/res/drawable-xhdpi/ic_refresh.webp differ
diff --git a/app/src/module_treasure_box/res/drawable-xhdpi/refresh.png b/app/src/module_treasure_box/res/drawable-xhdpi/refresh.png
deleted file mode 100644
index 78e90cee5..000000000
Binary files a/app/src/module_treasure_box/res/drawable-xhdpi/refresh.png and /dev/null differ
diff --git a/app/src/module_treasure_box/res/drawable-xhdpi/refresh.webp b/app/src/module_treasure_box/res/drawable-xhdpi/refresh.webp
new file mode 100644
index 000000000..6ae7e7030
Binary files /dev/null and b/app/src/module_treasure_box/res/drawable-xhdpi/refresh.webp differ
diff --git a/app/src/module_treasure_box/res/drawable-xhdpi/treasure_box_diamond.png b/app/src/module_treasure_box/res/drawable-xhdpi/treasure_box_diamond.png
deleted file mode 100644
index d2bd1936f..000000000
Binary files a/app/src/module_treasure_box/res/drawable-xhdpi/treasure_box_diamond.png and /dev/null differ
diff --git a/app/src/module_treasure_box/res/drawable-xhdpi/treasure_box_diamond.webp b/app/src/module_treasure_box/res/drawable-xhdpi/treasure_box_diamond.webp
new file mode 100644
index 000000000..d287f5028
Binary files /dev/null and b/app/src/module_treasure_box/res/drawable-xhdpi/treasure_box_diamond.webp differ
diff --git a/app/src/module_treasure_box/res/layout/activity_treasure_box.xml b/app/src/module_treasure_box/res/layout/activity_treasure_box.xml
index 770b2b3ec..80c195828 100644
--- a/app/src/module_treasure_box/res/layout/activity_treasure_box.xml
+++ b/app/src/module_treasure_box/res/layout/activity_treasure_box.xml
@@ -96,9 +96,9 @@
android:id="@+id/iv_first_box"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:layout_marginTop="@dimen/dp_60"
android:adjustViewBounds="true"
android:src="@drawable/ic_box_temp"
- android:layout_marginTop="@dimen/dp_60"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/view_bg" />
@@ -204,11 +204,11 @@
android:layout_width="wrap_content"
android:layout_height="135dp"
android:layout_marginStart="7dp"
+ android:layout_marginBottom="110dp"
android:gravity="bottom"
android:orientation="vertical"
- android:layout_marginBottom="110dp"
- app:layout_constraintStart_toStartOf="@id/view_bg"
- app:layout_constraintBottom_toBottomOf="@+id/view_bg" />
+ app:layout_constraintBottom_toBottomOf="@+id/view_bg"
+ app:layout_constraintStart_toStartOf="@id/view_bg" />
-