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

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

編輯:關於android開發

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


解決思路:   不用計算Toast的時間之類的,就是定義一個全局的成員變量Toast, 這個Toast不為null的時候才去make,否則直接setText.為了按返回鍵後立即使Toast不再顯示,重寫父類Activity的onBackPressed()方法裡面去cancel你的Toast即可.

 

代碼:

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();    
    }    
        
    public void cancelToast() {    
            if (mToast != null) {    
                mToast.cancel();    
            }    
        }    
        
    public void onBackPressed() {    
            cancelToast();    
            super.onBackPressed();    
        }    

 

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