android icursor 添加数据,android 简单试题系统

学习技能:sqlitebrowser.exe工具创建sqlite数据库,创建表,添加数据,把数据库添加到项目中。

使用了assets文件夹。该文件夹用于把资源压缩到apk。然后程序启动判断是否存在该文件,不存在该文件就复制该文件到指定目录。

使用radiobutton结合radio来呈现试题。

db=SQLiteDatabase.openDatabase("/data/data/com.example.qa_android/databases/qa.db", null,SQLiteDatabase.OPEN_READWRITE);

public List getQeustions()

{

List list=new ArrayList();

Cursor cursor=db.rawQuery("select * from question", null);

if(cursor.getCount()>0)

{

cursor.moveToFirst();

for(int i=0;i

{

cursor.moveToPosition(i);

Question question=new Question();

question.ID=cursor.getInt(cursor.getColumnIndex("ID"));

question.Question=cursor.getString(cursor.getColumnIndex("Question"));

question.AnswerA=cursor.getString(cursor.getColumnIndex("AnswerA"));

question.AnswerB=cursor.getString(cursor.getColumnIndex("AnswerB"));

question.AnswerC=cursor.getString(cursor.getColumnIndex("AnswerC"));

question.AnswerD=cursor.getString(cursor.getColumnIndex("AnswerD"));

question.AnswerDEsc=cursor.getString(cursor.getColumnIndex("AnswerDEsc"));

question.Answer=cursor.getInt(cursor.getColumnIndex("Answer"));

question.selectAnswer=-1;

list.add(question);

}

}

return list;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值