今日小结 4.2

  • 本周周末完成SQLite数据库 myclothes,创建,插入,修改,删除,绑定拖动条、单选框等组件来完成  OK

 

1.方法在使用前必须先实例化

一切属性、方法都是对象才具有的,因此在使用属性、方法前必须先实例化。ps:static 除外

比如:

直接使用

SQLiteActivity.this.myTabOperate.insert("东华校服蓝色","68");  

程序会出现异常而退出

 

必须先实例化才能用里面的方法:

case R.id.btn_addrecord:        //添加一条记录
    SQLiteActivity.this.mdb = SQLiteActivity.this.mdbhelper.getWritableDatabase();      //如果数据库、数据表存在则打开,不存在则创建
    SQLiteActivity.this.myTabOperate = new MyTabOperate(SQLiteActivity.this.mdb);       //实例化数据表操作类
    SQLiteActivity.this.myTabOperate.insert("东华校服蓝色","68");                     //记得每次都要1.打开或创建数据库数据表 mdbhelper.getWritableDatabase()
    Log.d("mylog", "添加了一条记录");                                                  //2.实例化数据表操作类 myTabOperate = new MyTabOperate(mdb)

 

2.GUI刷新,

GUI = UI

Graphical User Interface , 图形用户界面

 

3.内部接口 回调函数

回调函数和API都属于跨层调用的函数  

区别是 API(Application Programming Interface,应用程序编程接口) 是低层(驱动)提供给高层(应用)的调用,

而回调函数正好相反,

回调函数写在高层,低层通过一个函数指针保存这个函数,在某个事件的触发下,低层(驱动)通过该函数指针调用(回调)高层(应用)的这个函数。

 

4.事务处理——批操作

简单事件处理,包含过滤(filtering)和路由(routing)两个步骤,过滤决定事件是否要传出去,路由决定要传给谁。例如,设定好报警阈值后,温度传感器测量的温度超过阈值,才会把信息发送给MCU。

 

5.数据库查询 ,结果集

posted @ 2016-04-03 08:12  虫葛尔Chongger  阅读(153)  评论(0编辑  收藏  举报