1
0
Эх сурвалжийг харах

feat: 默认使用NetDialogFactory的setCancelable配置

drake 2 жил өмнө
parent
commit
efa951aa3e

+ 2 - 2
net/src/main/java/com/drake/net/scope/DialogCoroutineScope.kt

@@ -39,7 +39,7 @@ import kotlinx.coroutines.Dispatchers
 class DialogCoroutineScope(
     val activity: FragmentActivity,
     var dialog: Dialog? = null,
-    val cancelable: Boolean = true,
+    val cancelable: Boolean? = null,
     dispatcher: CoroutineDispatcher = Dispatchers.Main
 ) : NetCoroutineScope(dispatcher = dispatcher), LifecycleObserver {
 
@@ -57,7 +57,7 @@ class DialogCoroutineScope(
         activity.runOnUiThread {
             val dialog = dialog ?: NetConfig.dialogFactory.onCreate(activity)
             this.dialog = dialog
-            dialog.setCancelable(cancelable)
+            cancelable?.let { dialog.setCancelable(it) }
             dialog.setOnCancelListener {
                 cancel()
             }