Merge branch 'hotfix-v5.7.1-492-crashes' into 'dev'
修复sentry上的闪退问题 See merge request halo/android/assistant-android!233
This commit is contained in:
@ -16,6 +16,7 @@ import com.cmic.sso.sdk.auth.LoginClickListener
|
||||
import com.cmic.sso.sdk.auth.TokenListener
|
||||
import com.gh.common.constant.Config
|
||||
import com.gh.common.constant.Constants
|
||||
import com.gh.common.runOnUiThread
|
||||
import com.gh.common.util.PermissionHelper.checkReadPhoneStatePermissionBeforeAction
|
||||
import com.gh.common.util.ToastUtils.toast
|
||||
import com.gh.gamecenter.LoginActivity
|
||||
@ -29,7 +30,6 @@ import com.gh.gamecenter.user.UserRepository
|
||||
import com.lightgame.utils.AppManager
|
||||
import com.lightgame.utils.Utils
|
||||
import org.json.JSONObject
|
||||
import java.util.*
|
||||
|
||||
/**
|
||||
* 一键登录辅助类
|
||||
@ -163,14 +163,16 @@ object QuickLoginHelper {
|
||||
}
|
||||
|
||||
private fun loginAuth(context: Context) {
|
||||
mPreDialog = Dialog(context, R.style.DialogWindowTransparent).apply {
|
||||
val binding = SetWaitDialogBinding.inflate(LayoutInflater.from(context)).apply {
|
||||
setWaitMessage.text = "请求登录中"
|
||||
runOnUiThread {
|
||||
mPreDialog = Dialog(context, R.style.DialogWindowTransparent).apply {
|
||||
val binding = SetWaitDialogBinding.inflate(LayoutInflater.from(context)).apply {
|
||||
setWaitMessage.text = "请求登录中"
|
||||
}
|
||||
requestWindowFeature(Window.FEATURE_NO_TITLE)
|
||||
setContentView(binding.root)
|
||||
setCanceledOnTouchOutside(false)
|
||||
show()
|
||||
}
|
||||
requestWindowFeature(Window.FEATURE_NO_TITLE)
|
||||
setContentView(binding.root)
|
||||
setCanceledOnTouchOutside(false)
|
||||
show()
|
||||
}
|
||||
// 2.授权请求
|
||||
mAuthnHelper?.loginAuth(Config.QUICK_LOGIN_APPID, Config.QUICK_LOGIN_APPKEY, mTokenListener, REQUEST_LOGIN_AUTH_CODE)
|
||||
|
||||
@ -4,6 +4,7 @@ import android.os.Bundle
|
||||
import android.view.View
|
||||
import androidx.constraintlayout.widget.ConstraintLayout
|
||||
import com.gh.common.constant.Constants
|
||||
import com.gh.common.util.ClickUtils
|
||||
import com.gh.common.util.SPUtils
|
||||
import com.gh.common.util.SpanBuilder
|
||||
import com.gh.common.util.dip2px
|
||||
@ -27,16 +28,18 @@ class TeenagerModeFragment : NormalFragment() {
|
||||
if (SPUtils.getBoolean(Constants.SP_TEENAGER_MODE, false)) {
|
||||
bundle.putString(TeenagerModeActivity.TYPE, TeenagerModeActivity.TYPE_DISABLE)
|
||||
showDisable()
|
||||
} else {
|
||||
} else {
|
||||
bundle.putString(TeenagerModeActivity.TYPE, TeenagerModeActivity.TYPE_ENABLE)
|
||||
showEnable()
|
||||
}
|
||||
mBinding?.switchTv?.setOnClickListener {
|
||||
val mContainerFragment = requireActivity().supportFragmentManager.findFragmentByTag(PasswordSettingFragment::class.java.simpleName)
|
||||
?: PasswordSettingFragment().with(bundle)
|
||||
requireActivity().supportFragmentManager.beginTransaction().run {
|
||||
addToBackStack(null)
|
||||
add(R.id.placeholder, mContainerFragment!!, PasswordSettingFragment::class.java.simpleName).commitAllowingStateLoss()
|
||||
if (!ClickUtils.isFastDoubleClick(R.id.switchTv)) {
|
||||
val mContainerFragment = requireActivity().supportFragmentManager.findFragmentByTag(PasswordSettingFragment::class.java.simpleName)
|
||||
?: PasswordSettingFragment().with(bundle)
|
||||
requireActivity().supportFragmentManager.beginTransaction().run {
|
||||
addToBackStack(null)
|
||||
add(R.id.placeholder, mContainerFragment!!, PasswordSettingFragment::class.java.simpleName).commitAllowingStateLoss()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user