toast第二次有时不显示

看是不是这样做的。这里牵扯到回收机制,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();

你可能感兴趣的:(android开发日记)