[Modify]首充彈窗邏輯修改
This commit is contained in:
@@ -68,10 +68,12 @@ import com.yizhuan.erban.common.widget.CircleImageView;
|
|||||||
import com.yizhuan.erban.common.widget.CustomImageSpan;
|
import com.yizhuan.erban.common.widget.CustomImageSpan;
|
||||||
import com.yizhuan.erban.common.widget.dialog.DialogManager;
|
import com.yizhuan.erban.common.widget.dialog.DialogManager;
|
||||||
import com.yizhuan.erban.home.dialog.HelloMessageDialog;
|
import com.yizhuan.erban.home.dialog.HelloMessageDialog;
|
||||||
|
import com.yizhuan.erban.treasure_box.activity.TreasureBoxActivity;
|
||||||
import com.yizhuan.erban.ui.patriarch.help.LimitEnterRoomHelper;
|
import com.yizhuan.erban.ui.patriarch.help.LimitEnterRoomHelper;
|
||||||
import com.yizhuan.erban.ui.user.activity.UserInfoActivity;
|
import com.yizhuan.erban.ui.user.activity.UserInfoActivity;
|
||||||
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
|
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
|
||||||
import com.yizhuan.erban.ui.webview.CommonWebViewActivity;
|
import com.yizhuan.erban.ui.webview.CommonWebViewActivity;
|
||||||
|
import com.yizhuan.erban.ui.webview.DialogWebViewActivity;
|
||||||
import com.yizhuan.erban.ui.widget.NobleOpenNoticeView;
|
import com.yizhuan.erban.ui.widget.NobleOpenNoticeView;
|
||||||
import com.yizhuan.erban.ui.widget.dialog.AllServiceGiftDialog;
|
import com.yizhuan.erban.ui.widget.dialog.AllServiceGiftDialog;
|
||||||
import com.yizhuan.erban.ui.widget.dialog.AllServiceGiftLevelOneDialog;
|
import com.yizhuan.erban.ui.widget.dialog.AllServiceGiftLevelOneDialog;
|
||||||
@@ -79,6 +81,7 @@ import com.yizhuan.erban.ui.widget.dialog.AllServiceGiftLevelThreeDialog;
|
|||||||
import com.yizhuan.erban.ui.widget.dialog.AllServiceGiftLevelTwoDialog;
|
import com.yizhuan.erban.ui.widget.dialog.AllServiceGiftLevelTwoDialog;
|
||||||
import com.yizhuan.erban.ui.widget.dialog.MonsterDialog;
|
import com.yizhuan.erban.ui.widget.dialog.MonsterDialog;
|
||||||
import com.yizhuan.erban.utils.UserUtils;
|
import com.yizhuan.erban.utils.UserUtils;
|
||||||
|
import com.yizhuan.tutu.room_chat.activity.RoomMsgActivity;
|
||||||
import com.yizhuan.xchat_android_core.Constants;
|
import com.yizhuan.xchat_android_core.Constants;
|
||||||
import com.yizhuan.xchat_android_core.DemoCache;
|
import com.yizhuan.xchat_android_core.DemoCache;
|
||||||
import com.yizhuan.xchat_android_core.auth.AuthModel;
|
import com.yizhuan.xchat_android_core.auth.AuthModel;
|
||||||
@@ -1302,7 +1305,11 @@ public class AVRoomActivity extends BaseMvpActivity<IAvRoomView, AvRoomPresenter
|
|||||||
Single.timer(firstChargeInfo.getShowAfterSecond() * 1000L, TimeUnit.MILLISECONDS, AndroidSchedulers.mainThread())
|
Single.timer(firstChargeInfo.getShowAfterSecond() * 1000L, TimeUnit.MILLISECONDS, AndroidSchedulers.mainThread())
|
||||||
.compose(bindUntilEvent(ActivityEvent.DESTROY))
|
.compose(bindUntilEvent(ActivityEvent.DESTROY))
|
||||||
.doOnSuccess(aLong -> {
|
.doOnSuccess(aLong -> {
|
||||||
if (!DemoCache.readBoolean("FirstCharge", false) && UIUtils.isTopActivity(AVRoomActivity.this)) {
|
if (!DemoCache.readBoolean("FirstCharge", false) &&
|
||||||
|
(UIUtils.isTopActivity(AVRoomActivity.this)
|
||||||
|
|| UIUtils.isTopActivity(this, TreasureBoxActivity.class.getName())
|
||||||
|
|| UIUtils.isTopActivity(this, DialogWebViewActivity.class.getName())
|
||||||
|
|| UIUtils.isTopActivity(this, RoomMsgActivity.class.getName()))) {
|
||||||
FirstChargeDialog.start(this);
|
FirstChargeDialog.start(this);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@@ -454,7 +454,6 @@ public class AvRoomPresenter extends BaseMvpPresenter<IAvRoomView> {
|
|||||||
*/
|
*/
|
||||||
@SuppressLint("CheckResult")
|
@SuppressLint("CheckResult")
|
||||||
public void checkFirstCharge() {
|
public void checkFirstCharge() {
|
||||||
if (AvRoomDataManager.get().isRoomOwner()) return;
|
|
||||||
AvRoomModel.get().getFirstCharge()
|
AvRoomModel.get().getFirstCharge()
|
||||||
.compose(bindToLifecycle())
|
.compose(bindToLifecycle())
|
||||||
.subscribe(firstChargeInfo -> {
|
.subscribe(firstChargeInfo -> {
|
||||||
|
@@ -65,7 +65,7 @@
|
|||||||
android:id="@+id/magic_indicator"
|
android:id="@+id/magic_indicator"
|
||||||
android:layout_marginTop="@dimen/dp_14"
|
android:layout_marginTop="@dimen/dp_14"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/dp_22"
|
android:layout_height="@dimen/dp_26"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/view_bg"/>
|
app:layout_constraintTop_toBottomOf="@+id/view_bg"/>
|
||||||
|
|
||||||
<androidx.viewpager2.widget.ViewPager2
|
<androidx.viewpager2.widget.ViewPager2
|
||||||
|
Reference in New Issue
Block a user