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里就是要成功的,不然就不成功