Android避免多次弹出Toast提示

作者:宋亮亮

导读:在做***app时提的一个优化点,用户做某项操作时,给用户一个小提示(toast),倘若用户多次相同的操作,就会出现多次弹出toast。

先看之前写的(通常是这么干的没事)

Toast.makeText(this, "您的新密码不足6位", Toast.LENGTH_SHORT).show();

用户他就是没事多点几下按钮,就会不停的多次弹出提示。这样不太友好。
解决方法有很多,我这边的方法就是让toast实例化,就只有一个,只要是一样的提示就提示一下。来看代码

    /**     * 实例化一个toast     */    private Toast toast = null;    private void showToast(String msg){        if (toast != null) {            toast.setText(msg);            toast.setDuration(Toast.LENGTH_SHORT);            toast.show();        } else {            toast = Toast.makeText(this,msg,Toast.LENGTH_SHORT);            toast.show();        }    }

需要提示的地方只要调用showToast(msg)就可以了,如:

    if(et_new_password.getText().length()<6){                    showToast("您的新密码不足6位");                    return;                }

这样就解决问题了。

更多相关文章

  1. 如何在不同Android设备中得到有效的AudioRecord实例
  2. Android官方教程翻译(3)——创建一个简单的用户界面
  3. Android显示提示信息,实现两个界面之间的跳转
  4. android应用:startActivityForResult使用实例
  5. 【工作记录】android手势事件操作记录
  6. Android(安卓)-- Context
  7. android中SharedPreferences的实例
  8. 【转】Android通过共享用户ID来实现多Activity进程共享
  9. 第一个Android实例——计算器 编辑

随机推荐

  1. Tab控件 笔记
  2. 【30篇突击 android】源码统计六
  3. 修改Android framework定制重启功能
  4. android之知识点小结二
  5. Android中单元测试
  6. Adnroid LearningNotes
  7. Android listview动态添加删除测试
  8. Android客户端解析web服务器XML数据小问
  9. Android Studio下项目编译出错could not
  10. 导入android studio 项目错误:Error:(1, 0