Android学习之Toast遇到的问题(Toast弹窗不显示,多次点击控件且执行一次弹窗)

Android学习之Toast遇到的问题(Toast弹窗不显示,多次点击控件且执行一次弹窗)Android学习之Toast遇到的问题及解决办法问题一:代码无问题,Toast弹窗不显示最近在学习Toast对象的时候,用AndroidStudio模拟机去看样式时,弹窗竟然不显示,因为之前都是显示的突然就不显示了,上网搜了一哈找到解决办法–1–换一个模拟机去调试2–清除一下模拟机的缓存(这个挺好用,每次用着用着不显示弹窗的时候我就去清除一下缓存就可以了)**图解如下**找到AVDManager选择你使用的模拟机,在右边小三角里下拉列表中找到WipeDate清除缓存就好啦

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Android学习之Toast遇到的问题及解决办法

问题一:代码无问题,Toast弹窗不显示

最近在学习Toast对象的时候,用Android Studio 模拟机去看样式时,弹窗竟然不显示,因为之前都是显示的突然就不显示了,上网搜了一哈找到解决办法
1-- 换一个模拟机去调试
2-- 清除一下模拟机的缓存(这个挺好用,每次用着用着不显示弹窗的时候我就去清除一下缓存就可以了)
**图解如下**

找到AVD Manager找到AVD Manager

选择你使用的模拟机,在右边小三角里下拉列表中找到Wipe Date清除缓存就好啦选择你使用的模拟机,在右边小三角里下拉列表中找到Wipe Date清除缓存就好了

问题二:多次点击控件,实现Toast弹窗只出现一次

先上代码,具体如下:(这边的代码思想是我看视频教程上学到的,但是up没有讲原理,对于一个Java基础不扎实的,我看了好久才搞懂>-<)
//这个是我在activity文件目录下创建的Java文件,用来封装Toast在activity文件下的生命周期(创建,调用,show()来展示)

public class ToastUtil {
    public static Toast mToast;
    public static void showMsg(Context context,String msg){
        if (mToast == null) {
            mToast = Toast.makeText(context, msg, Toast.LENGTH_SHORT);
        }else {
            mToast.setText(msg);
        }
        mToast.show();
        System.out.println("调用一次");
    }
}

//因为封装类中是静态方法和静态成员变量,所以当我们在activity文件中调用10次这个类的时候(相当于我们点击了10次控件),
“System.out.println("调用一次")”这个肯定是会打印10次,但是toast这个对象只会activity文件中创建一次(静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化),
就是在当我们点击第一次的时候代码通过条件判断--mToast是空,去创建Toast对象,
之后的9次都会在同一个Toast对象上执行操作(也就是第一次创建的),所以10次show()方法在第一个Toast对象上实现,一个Toast对象只会有一个弹窗

这个是activity文件中的代码,调用封装的类,监听控件toast_1
activity文件中调用

若有不对之处,还请指出,一起交流,多多包涵,一起学习进步。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193309.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 优质的书源_书源网站

    优质的书源_书源网站古有弱水三千,今有三千书源。——勿埋我心三千大世界,三千书之源书源推荐:【来自于公众号的书源分类】【优质精选书源】【综合性书源】【搜索引擎式书源】【出版书书源】【有声书源】【耽美书源】书源规则

    2022年9月29日
    2
  • web前端 | 如何选择撸码神器

    web前端 | 如何选择撸码神器进来,不少小伙子、小妹子来问一个家常便饭,但又逃不脱的问题:小北哥哥,现在这么多编辑器,我该用哪一个好啊,看着都不孬啊(孬字用得好!)此篇文章,纯客观分析顺便吹逼,老鸟和大神直接略过吧!省的你们看到我写这个问题,再说我烦不烦啊,这问题都讨论了多少年了,甚至好多群里,一看到谁在讨论编辑器,就要送飞机票。但很多转入前端的孩子还是很迷茫,能力和悟性也分三六九等,人不同,自然适合自己…

    2022年8月22日
    15
  • 新手上路:ADAMS 基础知识讲解(图文并茂)【转载仿真论坛】(三)

    新手上路:ADAMS 基础知识讲解(图文并茂)【转载仿真论坛】(三)引用Baker的新手上路:ADAMS基础知识讲解(图文并茂)【转载仿真论坛】(三)四、常见问题篇1、ADAMS中的单位的问题开始的时候需要为模型设置单位。在所有的预置单位系统中,时间单位是秒,角度是度。可设置:MMKS–设置长度为千米,质量为千克,力为牛顿。MKS—设置长度为米,质量为千克,力为牛顿。CGS—设置长度为厘米,质量为克,力为达因。IPS—设置长度为英寸,质量为斯勒格(

    2022年5月14日
    72
  • ps切图怎么做成html,PS切图怎么导出网页 PS切图怎么生成源代码

    ps切图怎么做成html,PS切图怎么导出网页 PS切图怎么生成源代码PS切片工具切出来的切图可怎么导出网页?PS切图怎么生成源代码?PS切片的网址和源代码功能在PS切片的编辑功能里,添加URL地址,切片存储为WEB所有格式,优化存储结果保存成“HTML和图像”或者“仅HTML”。这样保存出来的切片就是网页的图片,带有源代码功能。下面来看看PS切图导出网页和生成源代码的图文教程。PS切片怎么添加网址1、直接找一张图片来,用PS打开,将需要添加的键的图像切出来,选择切…

    2025年6月29日
    2
  • HandlerThread详解「建议收藏」

    HandlerThread详解「建议收藏」转载请注明链接:HandlerThread版本:2018/9/9-1(10:10)HandlerThread问题汇总基本使用(7)源码(7)问题汇总【☆】是补充问题,直接给答案。其余问题答案都在文中。HandlerThread是什么?【☆】HandlerThread任务是并行处理的?不是!是串行处理的。如果一个任务执行…

    2022年7月12日
    17
  • http数据协商

    http数据协商

    2021年6月13日
    114

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号