1. 程式人生 > >如何防止android Toast重複顯示?

如何防止android Toast重複顯示?

當Toast響應點選事件時,如果使用者連續點選,就會導致多個Toast排隊等待依次顯示,從而感覺很不友好,這個時候可以用以下方法避免之:

private static Toast mToast = null;
	public static void showToast(Context context, String text, int duration) {
		if (mToast == null) {
			mToast = Toast.makeText(context, text, duration);
		} else {
			mToast.setText(text);
			mToast.setDuration(duration);
		}

		mToast.show();
	}