diff --git a/android/ToastUtil.java b/android/ToastUtil.java new file mode 100644 index 0000000000000000000000000000000000000000..bfff02935d54054713258b0ab03cfe523a9aecfb --- /dev/null +++ b/android/ToastUtil.java @@ -0,0 +1,21 @@ +package com.test.test; + +import android.content.Context; +import android.os.Looper; +import android.widget.Toast; + +/** + * 子线程Toast没有Looper.prepare?那就加上呗,顺便再赠送Looper.loop()一枚。 + */ +public class ToastUtil { + public static void toast(Context context, String st) { + if (Looper.myLooper() != Looper.getMainLooper()) { + //根据Toast崩溃提示完美解决问题 + Looper.prepare(); + Toast.makeText(context, st, Toast.LENGTH_SHORT).show(); + Looper.loop(); + } else { + Toast.makeText(context, st, Toast.LENGTH_SHORT).show(); + } + } +} \ No newline at end of file