当前位置: 首页 > article >正文

3.13MayBeSomeJava that are BUTTON and listener

打开页面,

R.LAYOUT.页面.xml

在里面的时候.xml是忽略的,只写类名

BUTTON点击事件

findViewBYID找到BUTTON的id

这几行就是说先通过BYID唯一确定一个类,在这个.xml页面里,然后通过构建一个对应的类来接收它,之后就是监听相应的事件

这俩代码一个意思,不过一个是静态实现,一个是直接实现,不过都是在监听事件发生后,就直接执行OVERRIDE里的代码

用静态的内部类更好,减少内存泄漏

跳转

B结束就是靠B的FINISH

就是说靠@+id/,给.xml里的每个物品都添加一个ID,靠在ACTIVITY里创建新类,用FINDVIEWBYID来找到页面中的唯一目标

就是说ID是连接.XML与ACTIVITY的桥梁

然后在ACTIVITY里监听相应的事件

这个就是说在类名上说继承APPCOMPAT,可以兼容;

IMPLEMENTS是对监听事件的覆写,

在findviebyid后直接调用其方法,即省略了中间类接受并调用其方法的一步。

this就是说是依靠IMPLEMENTS来实现的

id是连接.xml和组件之间的桥梁

intent是连接各个组件之间的桥梁

就是触发点击事件后,根据触发事件(就是按钮的id),确定到底哪个按钮最终被选择,

这里是打电话,就是R.ID.BTN_DIAL,

通过INTENT连接到拨号组件

这个拨号组件是系统的应用,就是由自己的应用组件跳转到了系统的应用组件上,

PREFERENCE

通过editor下的put方法进行写,最后需要进行commit来提交

这是先通过按钮,点击按钮触发CLICK事件

这个就是说,先通过BYID找到各个类即文本框,然后覆写ONCLICK方法,通过GETTEXT,得到在页面的各个文本框中输入的内容,就保存到了各个STRING里面了

还有就是要注意,得到的TEXT都是字符串类型了,需要按照需要来转换为相应的类型

通过GETSHARED来创建一个共享参数的私有文件

在MAIN里,写出PREFERENCES,

然后要编辑它的话,是需要EDITOR的类,通过PUT的方法,来输入键值对,最后还需要完成COMMIT提交 

最后还有就是通过COMMIT方法完成提交

这是PREFERENCE的里面,是.xml的格式,存储的是键值对

以上是读进去

下面是取出来

就是通过preferences方法进行读取

注意读取出来的类型,在文本框TEXT里显示的都是字符串,所以需要注意以下

登录

数据库

事务

就是用TRY,CATCH,FINALLY来实现,TRY里就是要成功的,不然就不成功


http://www.kler.cn/a/408421.html

相关文章:

  • 一个关于 CSS Modules 的陷阱
  • 三十一、构建完善微服务——API 网关
  • 瑞佑液晶控制芯片RA6807系列介绍 (三)软件代码详解 Part.10(让PNG图片动起来)完结篇
  • 网络爬虫——常见问题与调试技巧
  • 堆优化版本的Prim
  • AR智能眼镜|AR眼镜定制开发|工业AR眼镜方案
  • 基于网页的大语言模型聊天机器人
  • java中的最小堆
  • 深入理解 Seata:分布式事务的最佳解决方案
  • Vue.js 学习总结(15)—— 如何快速删除 node_modules 依赖文件
  • springboot实战(17)(“大事件“——新增文章主体逻辑)
  • MySQL的DELETE(删除数据)详解
  • JavaSE 总复习:夯实基础,迈向进阶之路
  • LeetCode 4.寻找两个中序数组的中位数
  • 鸿蒙进阶篇-状态管理之@Provide与@Consume
  • Linux系列-僵尸状态
  • Java基于SpringBoot+Vue的藏区特产销售平台
  • 【创建型设计模式】单例模式
  • flink学习(1)——standalone模式的安装
  • GMAN解读(论文+代码)
  • 【面向对象】Java处理异常的方式
  • STM32抢占优先级不生效
  • 对于相对速度的重新理解 - 插一句
  • MySQL原理简介—10.SQL语句和执行计划
  • 编程中的字节序问题
  • 海信Java后端开发面试题及参考答案