三、简单刷题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
原创粉丝点击