Toast 用法注意事项
原则 在主UI线程使用,非UI线程调用,可以通过Handler发送消息,在UI线程弹窗 简单例子 Toast toast = Toast.makeText(getApplicationContext(),"请及时处理你的数据请求,萌萌哒",Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); 第一 使用Looper类,将线程变成一个消息线程。缺陷:导致该线程循环等待消息,永远无法退出,并且后面的代码无法继续执行,多次执行导致线程越来越多 Looper.prepare(); Toast toast = Toast.makeText(getApplicationContext(),"请及时处理你的数据请求,萌萌哒",Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); Looper.loop(); 第二 通过Handler将消息传递给UI线程处理 import android.os.Handler; ...