From 43e07e4dabb200b70e9a38ee0f14a9555f8d529b Mon Sep 17 00:00:00 2001 From: oujunhui <313127320@qq.com> Date: Wed, 20 May 2020 17:14:34 +0800 Subject: [PATCH] bugfix --- app/src/main/AndroidManifest.xml | 4 +- .../erban/home/fragment/GameHomeFragment.java | 86 ------------------- .../layout/fragment_chatroom_game_main.xml | 4 +- .../room/giftvalue/helper/GiftValueMrg.java | 15 ++-- gradle.properties | 6 +- 5 files changed, 14 insertions(+), 101 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 290ff706a..50e2a24f5 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,7 +16,7 @@ - + @@ -27,7 +27,7 @@ tools:node="remove" /> - + diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java index 757e11304..424d81327 100644 --- a/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java +++ b/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java @@ -302,16 +302,6 @@ public class GameHomeFragment extends BaseMvpFragment) e -> { - //等待10s - int count = 0; - while (!isResumed() && count < 50) { - Thread.sleep(200); - count++; - } - if (isResumed()) { - e.onNext(count); - return; - } - e.onError(new Throwable("wait too long")); - - }) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .flatMap((Function>) aBoolean - -> checkPermission(Manifest.permission.ACCESS_COARSE_LOCATION, - Manifest.permission.ACCESS_FINE_LOCATION)) - - .compose(bindUntilEvent(FragmentEvent.DESTROY_VIEW)) - .doOnNext(aBoolean -> { - Log.i("startLocation", "result:" + aBoolean); - LocationManager.saveUploadTime(); - if (aBoolean) { - if (mLocationClient != null) { - mLocationClient.startLocation(); - } - } else { - toast("给予位置权限更好的展示您的位置信息"); - Log.i("startLocation", "tempShowLocation:" + tempShowLocation); - - if (tempShowLocation) { - SettingsModel.get().showLocation(AuthModel.get().getCurrentUid(), false) - .compose(bindUntilEvent(FragmentEvent.DESTROY)) - .compose(RxHelper.singleMainResult()) - .compose(RxHelper.handleSchAndExce()) - .subscribe(); - - } - } - }) - .doOnError(throwable -> { - LogUtil.print("location throwable"); - }) - .subscribe(); - } - - } diff --git a/app/src/main/res/layout/fragment_chatroom_game_main.xml b/app/src/main/res/layout/fragment_chatroom_game_main.xml index 0202fe430..3dfc0bcaa 100644 --- a/app/src/main/res/layout/fragment_chatroom_game_main.xml +++ b/app/src/main/res/layout/fragment_chatroom_game_main.xml @@ -53,7 +53,7 @@ android:layout_marginEnd="@dimen/dp_5" android:drawablePadding="5dp" android:gravity="center_vertical" - android:maxWidth="170dp" + android:maxWidth="150dp" android:singleLine="true" android:textColor="@color/white" android:textSize="15sp" @@ -130,7 +130,7 @@ android:textSize="@dimen/sp_13" android:textColor="@color/white" android:layout_toEndOf="@+id/ll_room_info" - android:layout_marginStart="@dimen/dp_9" + android:layout_marginStart="@dimen/dp_5" android:gravity="center" android:layout_marginTop="@dimen/dp_5" android:background="@drawable/bg_room_follow_room" diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/room/giftvalue/helper/GiftValueMrg.java b/core/src/main/java/com/yizhuan/xchat_android_core/room/giftvalue/helper/GiftValueMrg.java index 60fa8981c..294cf4725 100644 --- a/core/src/main/java/com/yizhuan/xchat_android_core/room/giftvalue/helper/GiftValueMrg.java +++ b/core/src/main/java/com/yizhuan/xchat_android_core/room/giftvalue/helper/GiftValueMrg.java @@ -206,8 +206,13 @@ public class GiftValueMrg { //没人礼物值肯定是0 if (roomQueueInfo != null && roomQueueInfo.giftValueData != null) { GiftValueData giftValueData = roomQueueInfo.giftValueData; - if (roomQueueInfo.mChatRoomMember == null) { - + if (roomQueueInfo.mChatRoomMember != null) { + long micUid = JavaUtil.str2long(roomQueueInfo.mChatRoomMember.getAccount()); + long newValue = array.get(micUid, 0L); + if (newValue > 0){ + giftValueData.updateValue(newValue); + } + } else { if (AvRoomDataManager.get().isLeaveMode() && key == -1) { // 离开模式礼物值变化 long micUid = AvRoomDataManager.get().getRoomUid(); long newValue = array.get(micUid, 0L); @@ -217,12 +222,6 @@ public class GiftValueMrg { } else{ giftValueData.updateValue(0); } - } else { - long micUid = JavaUtil.str2long(roomQueueInfo.mChatRoomMember.getAccount()); - long newValue = array.get(micUid, 0L); - if (newValue > 0){ - giftValueData.updateValue(newValue); - } } } } diff --git a/gradle.properties b/gradle.properties index fa183bffa..cc210702d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -18,8 +18,8 @@ android.injected.testOnly=false android.useAndroidX=true android.enableJetifier=true with_jenkins=false -#打支持x86的模拟器包使用 +#\u6253\u652F\u6301x86\u7684\u6A21\u62DF\u5668\u5305\u4F7F\u7528 ndk_abi_filters=arm -version_name=1.0.0 -version_code=100 \ No newline at end of file +version_name=1.0.1 +version_code=101 \ No newline at end of file