ソースを参照

fix: Show toasts from main thread

Peter Cai 1 年間 前
コミット
01e1b2b9a4

+ 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
                 }