Android四:sqllite

1、扩展类SQLiteOpenHelper

xxSQLiteHelper extends SQLiteOpenHelper

public xxSQLiteHelper(Context context,String name,CursorFactory factory,int version){

  surper(context,name,null,1);

}

onCreate(SQLiteDatabase db)

onUpgrade(SQLiteDatebase db,int newversion,int oldversion)

Cursor  c  //查询结果的指针

c.getString(c.getColumIndex("name"))

2、使用

xxSQLiteHelper  xx=new xxSQLiteHelper (this);

SQLiteDatabase db=xx.getWritableDatabase();

db.insert.....

db.query()

db.close();

3、展现:SimpleCorsorAdapter sa=new SimpleCorsorAdapter(this,layout,c,new String[]{"name","sex"},new int[]{R.id.iname,R.id.isex});

要求表中必须有一列,_id Integer primary key autoincrement

刷新listView   :

sa.changeCorsor(c);

插一嘴:在内部类中访问可能会变的变量是不被允许的,所以,都用final常量限定

时间: 2024-11-05 21:56:35

Android四:sqllite的相关文章

开箱即用!Android四款系统架构工具

开箱即用!Android四款系统架构工具_天极网 一款功能强大且实用的开发工具可以为开发者简化开发流程,提高工作效率,允许开发者在应用开发本身投入更多的时间和精力,从而提高作品质量.本文就为大家分享4款实用的Android应用架构工具. 开发者若想开发出一款高质量的应用,一款功能强大的开发工具想必是不可或缺的.开发工具简化了应用的开发流程,也能使开发者在应用开发本身投入更多的精力.本文就为大家带来4款实用的Android应用架构工具. 1. Spring for Android Spring f

Android遍历SqlLite cursor对象:

//1. Cursor c =...; for(c.moveToFirst(); ! c.isAfterLast(); c.moveToNext()){ //c… } //2. Cursor cursor=...l for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) { cursor.getString(cursor.getColumnIndex("Name")); cursor.getInt(c

android四种动画

http://www.jb51.net/article/32339.htm android中提供了4中动画: AlphaAnimation 透明度动画效果 ScaleAnimation 缩放动画效果 TranslateAnimation 位移动画效果 RotateAnimation 旋转动画效果 本节讲解ScaleAnimation 动画, ScaleAnimation(float fromX, float toX, float fromY, float toY,int pivotXType,

Android 四种LaunchMode

Activity的四种launchMode. launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里.这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task. Activity一共有以下四种launchMode: 1.standard 2.singleTo

Android 四种常见的线程池

引入线程池的好处 1)提升性能.创建和消耗对象费时费CPU资源 2)防止内存过度消耗.控制活动线程的数量,防止并发线程过多. 我们来看一下线程池的简单的构造 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, ThreadFactory threadFactory, RejectedExecution

android之SQLlite操作

布局文件 创建了四个按键,分别对应增删改查 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=&quo

Android——四种AterDialog

本经验将分别介绍Android里面的四种AlertDialog分别是:显示带中立,取消,确定的提示框. 获取带列表的对话框按钮.获取带单选列表的对话框按.获取显示带多选项的对话框.此经验介绍获取显示带多选项的对话框 Android studio或者Eclipse 首先我们在界面布局上面布局四个按钮 然后我们在代码中关联这四个按钮 Button button3=(Button)findViewById(R.id.button3); Button button4=(Button)findViewBy

Android之SqlLite数据库使用

每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的.与操作系统无关的SQL数据库—SQLite.SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了.SQLite已经被多种软件和产品使用,Mozilla FireFox就是使用SQLite来存储配置数据的,Android和iPhone都是使用SQLite来存储数据的. SQLite数据库是D.Richard Hipp用C语言编

Android四种Activity的加载模式(转)

建议首先阅读下面两篇文章,这样才可以更好的理解Activity的加载模式: Android的进程,线程模型: http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.html 其中对“Android的单线程模型”的描述,明白Activity的一些注意事项. Android Application Task Activities的关系  http://www.cnblogs.com/ghj1976/archive/2011/04/29/2