众所周知哦,Android在子线程中是不可以进行ui操作的。
Toast也是不可以在子线程中使用的,不然会报如下错误。谨记!
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.<init>(Handler.java:200)
at android.os.Handler.<init>(Handler.java:114)
at android.widget.Toast$TN.<init>(Toast.java:327)
at android.widget.Toast.<init>(Toast.java:92)
at android.widget.Toast.makeText(Toast.java:241)
at utils.ToastUtil.showShort(ToastUtil.java:12)
如需在子线程中使用Toast,可使用RunOnUiThread或者Handler。