三、简单刷题APP(题库是Excel)之在APP添加题目
来源:互联网 发布:苹果笔记本mac有光驱吗 编辑:程序博客网 时间:2024/05/02 00:11
在APP添加题目,其实就是获取文本框的内容后将数据添加进数据库中
熟悉使用数据库的,很简单就可以实现了,现在简单描述一下使用。
如图所示,在指定位置输入相应的数据即可,在框中选择正确答案,提交后,将数据添加到题库中。
这里是部分代码
@Override public void onClick(View v) { switch (v.getId()){ case R.id.submit_write: //提交按钮 //数据库的创建 MyOpenHelper oh = new MyOpenHelper(this); SQLiteDatabase db = oh.getWritableDatabase(); //将数据存入数据库中 ContentValues values = new ContentValues(); values.put("title",question_title.getText()+"" ); //题目 values.put("optionA","A:"+question_A.getText()+"" ); //选项A values.put("optionB","B:"+question_B.getText()+"" ); //选项B values.put("optionC","C:"+ question_C.getText()+""); //选项C values.put("optionD","D:"+ question_D.getText()+""); //选项D //检查是哪个被选中,选中的就是正确答案 if (cb_option_a.isChecked()) { option_a = "A"; }else{ option_a = ""; } if (cb_option_b.isChecked()) { option_b = "B"; } else{ option_b = ""; } if (cb_option_c.isChecked()) { option_c = "C"; } else{ option_c = ""; } if (cb_option_d.isChecked()) { option_d = "D"; }else{ option_d = ""; } //可能有多选,所以要把答案合并在一起 option = option_a + option_b + option_c +option_d; values.put("rightAnswer",option+"" ); //正确答案 values.put("jiexi",jiexi.getText()+"" ); //解析 db.insert("xiti", null,values ); //数据插入xiti表中 //添加后将数据清空 question_title.setText(""); question_A.setText(""); question_B.setText(""); question_C.setText(""); question_D.setText(""); jiexi.setText(""); cb_option_a.setChecked(false); cb_option_b.setChecked(false); cb_option_c.setChecked(false); cb_option_d.setChecked(false); Toast.makeText(WritrActivity.this, "录入成功!",Toast.LENGTH_SHORT).show(); break; case R.id.back_write: //返回按钮 Intent intent = new Intent(); //cls:直接指定目标Activity的类名 intent.setClass(this, MainActivity.class); startActivity(intent); break; default: break; } }
完成了,这个功能比较简单。如有不妥之处,欢迎指教。
一、简单刷题APP(题库是Excel)之项目功能和效果图
二、简单刷题APP(题库是Excel)之实现文件管理器添加题库
四、简单刷题APP(题库是Excel)之单选和多选的跳转
1 0
- 三、简单刷题APP(题库是Excel)之在APP添加题目
- 二、简单刷题APP(题库是Excel)之实现文件管理器添加题库
- 一、简单刷题APP(题库是Excel)之项目功能和效果图
- 四、简单刷题APP(题库是Excel)之单选和多选的跳转
- APP在推广之渠道为王(三 )
- 题库APP操作
- Android开发之App Widget(三)
- web app 笑忘书 之开发(三)
- 在线考试题库型App
- App Widgets 详解三 Activity中添加App Widgets
- 在app中添加新手引导视图(XCode4.6)
- 逆向教程->在APP中添加提示框(2)
- IOS开发(55)之为普通App添加Storyboard
- IOS开发(55)之为普通App添加Storyboard
- 在.NET中添加App.config文件
- 在app中添加新手引导视图
- 在进入app时添加动画ios
- 在app中添加新手引导视图
- Android studio 安卓炫酷动画整合
- 最大子数组 by Haskell
- TCP编程
- 【CSS基础】关于background-position
- Linux系统内存管理之伙伴系统分析
- 三、简单刷题APP(题库是Excel)之在APP添加题目
- Fragment的调用方式
- 最短路径的两种算法
- 仿printf实现
- ip地址定位2
- 基础测试理论与实践-连载(一):写的背景与动机
- bash 基本技巧
- Android 7.1.1 之实现 3D Touch
- 【Java之容器】1.Map基本用法