用协程异步初始化简繁体转换引擎

原本的初始化引擎会阻塞 app 启动, 导致 app 启动的时候会有挺长一段时间黑屏, 极大影响产品体验
pull/105/head
hingbong 5 years ago
parent 38911b6d93
commit 3700f3849d
  1. 5
      app/src/main/java/io/legado/app/ui/main/MainActivity.kt

@ -16,6 +16,7 @@ import io.legado.app.base.VMBaseActivity
import io.legado.app.constant.EventBus
import io.legado.app.constant.PreferKey
import io.legado.app.help.AppConfig
import io.legado.app.help.coroutine.Coroutine
import io.legado.app.help.storage.Backup
import io.legado.app.lib.theme.ATH
import io.legado.app.service.BaseReadAloudService
@ -54,8 +55,8 @@ class MainActivity : VMBaseActivity<MainViewModel>(R.layout.activity_main),
upVersion()
//初始化简繁转换引擎
when (AppConfig.chineseConverterType) {
1 -> ZhConverterUtil.toSimple("初始化")
2 -> ZhConverterUtil.toTraditional("初始化")
1 -> Coroutine.async { ZhConverterUtil.toSimple("初始化") }
2 -> Coroutine.async { ZhConverterUtil.toTraditional("初始化") }
}
//自动更新书籍
if (AppConfig.autoRefreshBook) {

Loading…
Cancel
Save