Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android使用技巧之Toast

android使用技巧之Toast

編輯:關於Android編程

 

 

我們可以使用androd提供的toast控件,但是在使用過程中,我們發送大量Toast請求,發現Toast會一直發送下去,就算我們退出應用界面,Toast依然沒有停止.

造成這種狀況的原因,大家稍加分析就能夠明白.這裡就來提供一種方式來避免這種情況:

首先:封裝ToastMaster類:

 

static class ToastMaster {

        private static Toast sToast = null;

        private ToastMaster() {

        }

        public static void setToast(Toast toast) {
            if (sToast != null)
                sToast.cancel();
            sToast = toast;
        }

        public static void cancelToast() {
            if (sToast != null)
                sToast.cancel();
            sToast = null;
        }

    }

然後在具體使用過程中:

 

 

Toast toast = Toast.makeText(context, toastText, Toast.LENGTH_LONG);
        ToastMaster.setToast(toast);
        toast.show();

最後,在界面退出時,執行如下代碼:

 

LeUINotificationsUtils.ToastMaster.cancelToast();

 

有需要的童鞋,可以參考上述方式進行優化.

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved