Android开发教程之本地数据存储API(三)ppt课件.pptx

Android开发教程之本地数据存储API(三)ppt课件.pptx

ID:59140628

大小:77.60 KB

页数:20页

时间:2020-09-25

Android开发教程之本地数据存储API(三)ppt课件.pptx_第1页
Android开发教程之本地数据存储API(三)ppt课件.pptx_第2页
Android开发教程之本地数据存储API(三)ppt课件.pptx_第3页
Android开发教程之本地数据存储API(三)ppt课件.pptx_第4页
Android开发教程之本地数据存储API(三)ppt课件.pptx_第5页
资源描述:

《Android开发教程之本地数据存储API(三)ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android开发教程之本地数据存储API(三)清单13.删除数据库表清单14.运行返回ArrayList的SelectAll清单15.运行返回游标的SelectAll清单16.检测数据库版本是否更改清单17.MainActivityonCreate()初始化数据库清单18.MainActivity插入到数据库中清单19.MainActivitySelectAll和将数据绑定到ListView清单20.从本地私有存储器读取数据清单21.从内部私有存储器读取数据/***WipeouttheDB*/publicvoidclearAl

2、l(){db.delete(TABLE_NAME,null,null);}提供了两个SELECTALL方法:cursorSelectAll()和listSelectAll(),前者返回一个游标,后者返回一个Friend对象ArrayList。这些方法在从数据库加载信息时由MainActivity调用(参见清单14)。清单13.删除数据库表/***SelectAllreturnsacursor*@returnthecursorfortheDBselection*/publicCursorcursorSelectAll(){Curs

3、orcursor=this.db.query(TABLE_NAME,//TableNamenewString[]{"fid","name"},//Columnstoreturnnull,//SQLWHEREnull,//SelectionArgsnull,//SQLGROUPBYnull,//SQLHAVING"name");//SQLORDERBYreturncursor;}清单14.运行返回ArrayList的SelectAlllistSelectAll()方法返回ArrayList容器中选定的行,该容器由MainActiv

4、ity用来将它绑定到MainScreenListView(参见清单15)。*SelectAllthatreturnsanArrayList*@returntheArrayListfortheDBselection*/publicArrayListlistSelectAll(){ArrayListlist=newArrayList();Cursorcursor=this.db.query(TABLE_NAME,newString[]{"fid","name"},null,null,n

5、ull,null,"name");if(cursor.moveToFirst()){do{清单15.运行返回游标的SelectAllFriendf=newFriend();f.id=cursor.getString(0);f.name=cursor.getString(1);list.add(f);}while(cursor.moveToNext());}if(cursor!=null&&!cursor.isClosed()){cursor.close();}returnlist;}如果检测到数据库版本更改,就会调用onUpgr

6、ade()方法(参见清单16)。/***InvokedifaDBupgrade(versionchange)hasbeendetected*/@Override/***InvokedifaDBupgrade(versionchange)hasbeendetected*/@OverridepublicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){//Hereaddanystepsneededduetoversionupgrade//forexample,da

7、taformatconversions,oldtables//nolongerneeded,etc}}清单16.检测数据库版本是否更改整个MainActivity中,当您将信息导出到数据库、从数据库加载信息以及清理数据库时,都会使用DBHelper。第一件事是在创建MainActivity时实例化DBHelper。在onCreate()时执行的其他任务包括初始化不同的屏幕视图(参见清单17)。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInst

8、anceState);appContext=this;setContentView(R.layout.main);dbHelper=newDBHelper(this);listView=(ListView)findViewById(R.id.friendsvie

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。