況下,用戶連續誤操作多次時,會導致出現很多個Toast,依次顯示,會在頁面上停留很長時間,這個會
嚴重影響軟件的用戶親和性。我們可以通過一下方法來實現在一個Toast沒有結束的時候再顯示Toast不
累加時間,而是打斷當前的Toast,顯示新的Toast。這樣Toast就不會停留在界面很久。而最多顯示一個
Toast提示時間的。
public class ToastShow {
private Context context;
private Toast toast = null;
public ToastShow(Context context) {
this.context = context;
}
public void toastShow(String text) {
if(toast == null)
{
toast = Toast.makeText(context, text, Toast.LENGTH_SHORT);
}
else {
toast.setText(text);
}
toast.show();
}
}