博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓开发(3)
阅读量:4975 次
发布时间:2019-06-12

本文共 953 字,大约阅读时间需要 3 分钟。

关键词:sqlite数据库,listview,数据适配器,内容提供者

sqlite数据库:SQLiteOpenHelper类;SQLiteDatabase;

  SQLiteOpenHelper:A helper class to manage database creation and version management.

  SQLiteDatabase:Exposes methods to manage a SQLite database. 

  两者的关系:SQLiteDatabase db = helper.getWritableDatabase();

  ContentValues:增删改查数据库是数据存放在ContentValues中;

conmands:(sql语句实现增删改查)

insert into account (name,money) values (String,String)

select * from account 

update account set money ='19' where id='1'

delete from account where id='1

系统api实现增删改查

db.insert(),db.update()...

数据库的事务:银行转账为例,让两边同时改变数据库的值才能生效

db.beginTransaction();   try {     ...     db.setTransactionSuccessful();   } finally {     db.endTransaction();   }

 

listview

  1. 自定义的数据适配器:继承baseAdapeter类;可以用
    View view=View.inflate(MainActivity.this, R.layout.list_item, null);

     把xml文件转换成view对象,作为listview的单元。

  2. ArrayAdapter:
  3. simpleAdapter:simpleAdapter更加复杂点,里面的单元可以有多种的形式

内容提供者:待续

 

转载于:https://www.cnblogs.com/buptee/p/4700248.html

你可能感兴趣的文章
搜索引擎营销入门
查看>>
#leetcode刷题之路25- k个一组翻转链表
查看>>
1.linux源码安装nginx
查看>>
GDB之调试器用法
查看>>
七牛云简单实用-uploadManager.put(..)抛出异常
查看>>
算法经典文章收藏
查看>>
java处理大文本方案
查看>>
定时任务crone表达式demo
查看>>
iOS 改变UILabel部分颜色
查看>>
oracle 查看锁表及解锁的语句
查看>>
Android复习
查看>>
【BZOJ】【1004】【HNOI2008】Cards
查看>>
堆和栈的区别【以java为例潜入分析】
查看>>
POJ 2886 Who Gets the Most Candies(线段树+约瑟夫环)
查看>>
艺术来源于生活,高于生活,端午节期间自创一首打油诗
查看>>
一个图片裁剪控件
查看>>
poj2104(主席树。k_th number)
查看>>
java内存模型(一)
查看>>
飞入动画
查看>>
mysql通过binlog恢复删除数据
查看>>