auto auth

This commit is contained in:
Li ZongYing
2024-02-21 16:36:37 +08:00
parent a4da01adf4
commit 6ede7f76ef
3 changed files with 44 additions and 20 deletions
@@ -49,8 +49,6 @@ class MainActivity : FragmentActivity() {
private var channelNum = true
private var bootStartup = true
private var versionName = ""
init {
lifecycleScope.launch(Dispatchers.IO) {
val utilsJob = async(start = CoroutineStart.LAZY) { Utils.init() }
@@ -87,7 +85,7 @@ class MainActivity : FragmentActivity() {
bootStartup = sharedPref.getBoolean(BOOT_STARTUP, bootStartup)
val packageInfo = getPackageInfo()
versionName = packageInfo.versionName
val versionName = packageInfo.versionName
val versionCode = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
packageInfo.longVersionCode
} else {
@@ -162,6 +160,11 @@ class MainActivity : FragmentActivity() {
handler.postDelayed(hideMain, delayHideMain)
}
fun settingActive() {
handler.removeCallbacks(hideSetting)
handler.postDelayed(hideSetting, delayHideSetting)
}
private val hideMain = Runnable {
if (!mainFragment.isHidden) {
supportFragmentManager.beginTransaction().hide(mainFragment).commit()
@@ -268,8 +271,7 @@ class MainActivity : FragmentActivity() {
Log.i(TAG, "settingFragment ${settingFragment.isVisible}")
if (!settingFragment.isVisible) {
settingFragment.show(supportFragmentManager, "setting")
handler.removeCallbacks(hideSetting)
handler.postDelayed(hideSetting, delayHideSetting)
settingActive()
} else {
handler.removeCallbacks(hideSetting)
settingFragment.dismiss()