Toast重複顯示問題解決

在使用Toast作爲提示信息時,Toast會顯示在屏幕下方,一般用來提示用戶的誤操作。當用戶在某些情


況下,用戶連續誤操作多次時,會導致出現很多個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();  
    }  
}  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章