退出登录逻辑优化

This commit is contained in:
huangjian
2022-12-30 17:12:05 +08:00
parent ce951239b8
commit a7da00fa21
3 changed files with 20 additions and 19 deletions

View File

@@ -28,8 +28,8 @@ class AnchorGradeDialog : BaseDialog<DialogAnchorGradeBinding>() {
fun newInstance(): AnchorGradeDialog {
StatisticManager.Instance()
.onEvent(
StatisticsProtocol.EVENT_GRADE_PROFIT_POP_SHOW,
"主播评级入口曝光"
StatisticsProtocol.EVENT_GRADE_PROFIT_POP_CLICK,
"主播评级入口点击"
)
return AnchorGradeDialog()
}

View File

@@ -221,8 +221,8 @@ class MeFragment : BaseFragment(), View.OnClickListener {
it?.let {
StatisticManager.Instance()
.onEvent(
StatisticsProtocol.EVENT_GRADE_PROFIT_POP_CLICK,
"主播评级入口点击"
StatisticsProtocol.EVENT_GRADE_PROFIT_POP_SHOW,
"主播评级入口曝光"
)
mBinding.tvAnchorGrade.isVisible = true
anchorDrawableResIds[it.grade.toUpperCase(Locale.getDefault())]?.let { resId ->

View File

@@ -10,10 +10,14 @@ import android.view.View;
import androidx.databinding.DataBindingUtil;
import com.netease.nim.uikit.StatusBarUtil;
import com.tencent.bugly.beta.Beta;
import com.tongdaxing.erban.upgrade.AppUpgradeHelper;
import com.trello.rxlifecycle3.android.ActivityEvent;
import com.mango.core.UriProvider;
import com.mango.core.auth.AuthModel;
import com.mango.core.auth.event.LogoutEvent;
import com.mango.core.user.UserModel;
import com.mango.core.user.bean.UserInfo;
import com.mango.core.utils.SharedPreferenceUtils;
import com.mango.core.withdraw.WithdrawModel;
import com.mango.core.withdraw.bean.WithdrawInfo;
import com.mango.moshen.R;
import com.mango.moshen.UIHelper;
import com.mango.moshen.application.XChatApplication;
@@ -23,21 +27,15 @@ import com.mango.moshen.databinding.ActivitySettingBinding;
import com.mango.moshen.ui.im.avtivity.BlackListManageActivity;
import com.mango.moshen.ui.login.BindPhoneActivity;
import com.mango.moshen.ui.login.ShowBindPhoneActivity;
import com.mango.moshen.ui.login.helper.LogoutHelper;
import com.mango.moshen.ui.user.AboutActivity;
import com.mango.moshen.ui.webview.CommonWebViewActivity;
import com.mango.moshen.ui.withdraw.BinderAlipayActivity;
import com.mango.core.UriProvider;
import com.mango.core.auth.AuthModel;
import com.mango.core.auth.event.LogoutEvent;
import com.mango.core.user.UserModel;
import com.mango.core.user.bean.UserInfo;
import com.mango.core.utils.SharedPreferenceUtils;
import com.mango.core.withdraw.WithdrawModel;
import com.mango.core.withdraw.bean.WithdrawInfo;
import com.mango.xchat_android_library.utils.SingleToastUtil;
import com.mango.xchat_android_library.utils.config.BasicConfig;
import com.mango.xchat_android_library.utils.file.JXFileUtils;
import com.netease.nim.uikit.StatusBarUtil;
import com.tongdaxing.erban.upgrade.AppUpgradeHelper;
import com.trello.rxlifecycle3.android.ActivityEvent;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
@@ -196,8 +194,11 @@ public class SettingActivity extends BaseActivity implements View.OnClickListene
}
break;
case R.id.btn_login_out://退出登录
LogoutHelper.logout();
finish();
AuthModel.get().logout()
.compose(bindToLifecycle())
.doOnSuccess(s -> finish())
.doOnError(throwable -> SingleToastUtil.showToast(throwable.getMessage()))
.subscribe();
break;
case R.id.tv_community_norms: