避免Toast连续弹出


很多时候,如果用户持续执行一种操作,会连续执行Toast提示,即便用户将app运行到后台,Toast还是会持续弹出,为避免此情况,可以使用以下方法,一个Toast没有结束的时候再显示Toast不累加时间,而是打断当前的Toast,显示新的Toast。这样Toast就不会停留在界面很久。而最多显示一个Toast提示时间的。



private Toast mToast=null;
public void showPromptToast(String promptWord) {
		if (mToast == null) {
			mToast = Toast.makeText(getApplicationContext(), promptWord,
					Toast.LENGTH_SHORT);
		} else {
			mToast.setText(promptWord);
		}
		mToast.show();
}


你可能感兴趣的:(Android)