|
@@ -87,9 +87,6 @@ class MainActivity : AppCompatActivity(),
|
|
|
override fun onResume() {
|
|
|
super.onResume()
|
|
|
WindowUtil.setFullscreen(this)
|
|
|
- dialogFusionLinking?.let {
|
|
|
- if (it.isShowing) it.hide()
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
override fun onDestroy() {
|
|
@@ -182,7 +179,7 @@ class MainActivity : AppCompatActivity(),
|
|
|
override fun onFusionStatus(status: FusionStatus) {
|
|
|
DFSLog.i("Fusion output status: ${status.name.toLowerCase(Locale.CHINESE)}")
|
|
|
lifecycleScope.launch {
|
|
|
- dialogFusionLinking?.hide()
|
|
|
+ dialogFusionLinking?.dismiss()
|
|
|
when (status) {
|
|
|
FusionStatus.Connecting -> {
|
|
|
setFusionLinkingLoading()
|
|
@@ -253,16 +250,13 @@ class MainActivity : AppCompatActivity(),
|
|
|
|
|
|
private fun setFusionLinkingLoading() {
|
|
|
// Don't dismiss dialog, just show & hide for reuse.
|
|
|
- if (dialogFusionLinking == null) {
|
|
|
- dialogFusionLinking = LoadingDialogBuilder(this@MainActivity)
|
|
|
- .setTitle(R.string.fusion_in_connect)
|
|
|
- .setLoadingText(R.string.reconnect_fusion_tip)
|
|
|
- .setCancelable(false)
|
|
|
- .show()
|
|
|
- dialogFusionLinking?.window?.let { WindowUtil.setFullscreen(it) }
|
|
|
- } else {
|
|
|
- dialogFusionLinking?.show()
|
|
|
- }
|
|
|
+ dialogFusionLinking?.dismiss()
|
|
|
+ dialogFusionLinking = LoadingDialogBuilder(this@MainActivity)
|
|
|
+ .setTitle(R.string.fusion_in_connect)
|
|
|
+ .setLoadingText(R.string.reconnect_fusion_tip)
|
|
|
+ .setCancelable(true)
|
|
|
+ .show()
|
|
|
+ dialogFusionLinking?.window?.let { WindowUtil.setFullscreen(it) }
|
|
|
}
|
|
|
|
|
|
private fun initFragmentEntry() {
|