六祎-初学者学习安卓开发

1.使用Toast

Toast 是 Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息 通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何屏幕空间

在FirstDemoActivity.java

Button button1 = (Button)findViewById(R.id.button_1);
        button1.setOnClickListener(new OnClickListener(){
            @Override
            public void onClick(View view) {
                Toast.makeText(FirstDemoActivity.this,"恭喜您,被录取!",Toast.LENGTH_SHORT).show();

            }
        });

重新运行程序,并点击一下按钮,效果如图  

在活动中,可以通过 findViewById()方法获取到在布局文件中定义的元素,

这里我们传入 R.id.button_1,来得到按钮的实例,

这个值是刚才在 first_layout.xml中通过 android:id 属性 指定的。

findViewById()方法返回的是一个 View 对象,我们需要向下转型将它转成 Button 对 象。

得到按钮的实例之后,我们通过调用 setOnClickListener()方法为按钮注册一个***, 点击按钮时就会执行***中的onClick()方法。

因此,弹出Toast的功能当然是要在onClick() 方法中编写了。

Toast 的用法非常简单,通过静态方法makeText()创建出一个Toast对象,然后调用show() 将 Toast 显示出来就可以了。

这里需要注意的是,makeText()方法需要传入 3个参数。

第一个参 数是 Context,也就是 Toast 要求的上下文,由于活动本身就是一个 Context 对象,因此这里直 接传入 FirstActivity.this 即可。
第二个参数是 Toast 显示的文本内容
第三个参数是 Toast 显示的时长,有两个内置常量可以选择 Toast.LENGTH_SHORT 和 Toast.LENGTH_LONG

全部评论

相关推荐

原来已经一年了,因为没有加任何实验室没有学长学姐带,再一次偶然的机会下刷到我们学校的牛肉哥,和他聊天之后发现他也没加实验室能进大厂,我就燃起了希望,去年大概 4 月份找好路线 零基础 开始学 5 月背八股和开始刷算法很难受 7-8 月焦虑躯体化害怕找不到实习 9 月找到一家像样的小厂去实习了 4 个月大三上期末考试结束之后 1 月份回来边实习边准备工作压力很大 当时只有字节、百度、商汤的面试,字节三面挂了,百度 oc,商汤 二面挂(差评 无效面试),之后来深圳百度实习之后还是觉得不甘心一直没把算法和八股扔下一直在准备,百度实习的时候 mt 交给我一个特别重要的工作数据库迁移(特别感谢 mt ,这个需求学到了很多东西处理了一堆线上问题),本来看着暑期他们面试都很困难,然后听说百度要涨实习薪资(然而 5 月并没有涨),就想着留在百度吧也懒得面试了,4 月 20 多的时候字节 hr 打电话约面问我要不要尝试一下询问了 1 月份三面为啥会挂有没有学习 ai 知识(因为字节这边后端岗位偏 ai),我来到百度之后全面拥抱 AI 也认识了我的好兄弟 X 哥,他在百度 XX 部门 Agent 实习,他属于是我 Agent 的启蒙老师,来百度之后一直在了解 AI 这一块,我就接受了字节的面试,一面的时候 20 分钟实习拷打然后突然说 30 分钟代码考核我心就凉了以为是 kpi,算法题是手撕高并发安全下的令牌桶限流器,我写了整整 80 多行代码最后也写出来了,但是从来没看到过出这种题能 oc 的我也就不管了,后边面试也是很顺利但是流程有点长可能一直在横向吧总结结果是好的!!!感谢这一年努力的自己和遇到的各位互联网大佬分享的知识!!!ps 图二纯感慨 (觉得🍬请不要喷我)欢迎大家一起交流学习呀!!!!
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务