[6.2.6]
[common] [登录页面5s限制]
This commit is contained in:
@@ -87,7 +87,7 @@ class LoginServiceImpl : LoginService,ILoginViewCallback {
|
||||
parentFragmentManager.beginTransaction().remove(taxiLoginDialog)
|
||||
.commitAllowingStateLoss()
|
||||
}
|
||||
if (ClickUtils.isFastClick()) {
|
||||
if (isFastClick()) {
|
||||
taxiLoginDialog.show(parentFragmentManager, TAG)
|
||||
taxiLoginDialog.setOnDismissListener(DialogInterface.OnDismissListener { dialog: DialogInterface? ->
|
||||
taxiLoginDialogFragment?.clear()
|
||||
@@ -95,12 +95,26 @@ class LoginServiceImpl : LoginService,ILoginViewCallback {
|
||||
})
|
||||
CallerLogger.d(SceneConstant.M_TAXI + TAG, "showLoginDialogFragment 展示登录界面")
|
||||
}else{
|
||||
CallerLogger.d(SceneConstant.M_TAXI + TAG, "showLoginDialogFragment 展示登录界面 1s内执行一次")
|
||||
CallerLogger.d(SceneConstant.M_TAXI + TAG, "showLoginDialogFragment 展示登录界面 5s内执行一次")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// 5s 还没有执行说明在anr了
|
||||
private val MIN_CLICK_DELAY_TIME = 5000
|
||||
private var lastClickTime: Long = 0
|
||||
|
||||
fun isFastClick(): Boolean {
|
||||
var flag = false
|
||||
val curClickTime = System.currentTimeMillis()
|
||||
if (curClickTime - lastClickTime >= MIN_CLICK_DELAY_TIME) {
|
||||
flag = true
|
||||
}
|
||||
lastClickTime = curClickTime
|
||||
return flag
|
||||
}
|
||||
|
||||
override fun hideLoginDialogFragment() {
|
||||
CallerLogger.d(SceneConstant.M_TAXI + TAG, "hideLoginDialogFragment 隐藏登录界面")
|
||||
if (taxiLoginDialogFragment?.get() != null) {
|
||||
|
||||
Reference in New Issue
Block a user