看是不是这样做的。这里牵扯到回收机制,toast有可能在你调的时候就回收了。
private static Toast toast;
if (toast == null) {
toast = Toast.makeText(context, text, duration);
} else {
toast.setText(text);
}
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();