pull/32/head
GKF 6 years ago
parent aaef0d55cc
commit a6585cc60c
  1. 17
      app/src/main/java/io/legado/app/ui/main/MainActivity.kt

@ -24,8 +24,9 @@ import io.legado.app.ui.main.myconfig.MyConfigFragment
import io.legado.app.utils.getCompatColor import io.legado.app.utils.getCompatColor
import io.legado.app.utils.getViewModel import io.legado.app.utils.getViewModel
import kotlinx.android.synthetic.main.activity_main.* import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
class MainActivity : BaseActivity<MainViewModel>(), BottomNavigationView.OnNavigationItemSelectedListener, class MainActivity : BaseActivity<MainViewModel>(), BottomNavigationView.OnNavigationItemSelectedListener,
ViewPager.OnPageChangeListener { ViewPager.OnPageChangeListener {
@ -62,14 +63,12 @@ class MainActivity : BaseActivity<MainViewModel>(), BottomNavigationView.OnNavig
private fun importYueDu() { private fun importYueDu() {
launch { launch {
if (App.db.bookDao().allBookCount == 0) { if (withContext(IO) { App.db.bookDao().allBookCount == 0 }) {
launch(Main) { PermissionsCompat.Builder(this@MainActivity)
PermissionsCompat.Builder(this@MainActivity) .addPermissions(*Permissions.Group.STORAGE)
.addPermissions(*Permissions.Group.STORAGE) .rationale(R.string.tip_perm_request_storage)
.rationale(R.string.tip_perm_request_storage) .onGranted { viewModel.restore() }
.onGranted { viewModel.restore() } .request()
.request()
}
} }
} }
} }

Loading…
Cancel
Save