最近在作一個項目忽然發現之前的按2次關閉應用的提示應用都退出了還一直顯示,這樣嚴重影響效果必須解決掉。 java
public static Toast toast = null; public static int LENGTH_LONG = Toast.LENGTH_LONG; private static int LENGTH_SHORT = Toast.LENGTH_SHORT; private static Context context = null; /** * 普通文本消息提示 * * @param context * @param text */ public static void TextToast(Context context, CharSequence text) { if (toast != null) { // toast.cancel(); toast.setText(text); // 設置Toast提示消息在屏幕上的位置 toast.setDuration(LENGTH_SHORT); } else { ToastUtil.context = context; toast = Toast.makeText(context, text, Toast.LENGTH_SHORT); // 設置Toast提示消息在屏幕上的位置 toast.setGravity(Gravity.CENTER, 0, 0); } // 顯示消息 toast.show(); }
@Override protected void onPause() { System.out.println("onPause() "); toast.cancel(); super.onPause(); }