瀏覽代碼

fix: Show toasts from main thread

Peter Cai 1 年之前
父節點
當前提交
01e1b2b9a4
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      app-common/src/main/java/im/angry/openeuicc/ui/EuiccManagementFragment.kt

+ 7 - 2
app-common/src/main/java/im/angry/openeuicc/ui/EuiccManagementFragment.kt

@@ -137,8 +137,13 @@ open class EuiccManagementFragment : Fragment(), EuiccProfilesChangedListener,
 
                 if (!res) {
                     Log.d(TAG, "Failed to enable / disable profile $iccid")
-                    Toast.makeText(context, R.string.toast_profile_enable_failed, Toast.LENGTH_LONG)
-                        .show()
+                    withContext(Dispatchers.Main) {
+                        Toast.makeText(
+                            context,
+                            R.string.toast_profile_enable_failed,
+                            Toast.LENGTH_LONG
+                        ).show()
+                    }
                     return@beginTrackedOperation false
                 }