Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 關於Toast重復顯示解決方法

android 關於Toast重復顯示解決方法

編輯:關於Android編程

 解決思路:   不用計算Toast的時間之類的,就是定義一個全局的成員變量Toast, 這個Toast不為null的時候才去make,否則直接setText.為了按返回鍵後立即使Toast不再顯示,重寫父類Activity的onBackPressed()方法裡面去cancel你的Toast即可.   代碼:   [java]   private Toast mToast;       public void showToast(String text) {             if(mToast == null) {                 mToast = Toast.makeText(TestActivity.this, text, Toast.LENGTH_SHORT);             } else {                 mToast.setText(text);                   mToast.setDuration(Toast.LENGTH_SHORT);             }             mToast.show();         }    www.2cto.com              public void cancelToast() {                 if (mToast != null) {                     mToast.cancel();                 }             }                  public void onBackPressed() {                 cancelToast();                 super.onBackPressed();             }      
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved