zoukankan      html  css  js  c++  java
  • android 关于Toast重复显示解决方法

    解决思路:  用计算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();    
            }    
  • 相关阅读:
    SEUOJ上几道水题
    项目计划
    软件工程03
    件工程个人作业02
    软件工程个人作业01
    学习进度条
    软件工程第一次博客
    异常分析
    多态
    Java覆盖
  • 原文地址:https://www.cnblogs.com/zzw1994/p/5110399.html
Copyright © 2011-2022 走看看