Toast大家都用过,那么问题也很多,今天就来解决一下这些问题
这是一个标准的Toast的写法:
Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show();
问题1:
退出页面还在显示
这里我们先自定义一下
mContext———>上下文
message———->显示的文本
private Toast mToast;
mToast = Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show();
退出页面的时候实际上是触发了过了 onPause(),onDestroy()
在onPause()方法里面我们可以这样:
if (mToast != null) {
mToast.cancel();
}
问题2:
不能够及时显示Toast
我们接着上面的代码写:
if (mToast == null) {
mToast = Toast.makeText(mContext, message, Toast.LENGTH_SHORT);
} else {
mToast.setText(message);
}
mToast.show();
目前就只是那么多,欢迎大家指点批评!