欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

安卓小项目,课程设计,课设,刷题app

程序员文章站 2022-06-26 18:52:32
一、需求分析:如今考驾照已经成为了很多人的刚需,对于科目1与科目4来说,大量的刷题必不可少。根据市场需求,我们开发了一个可以在手机刷题的app方便人们随时随地地刷题。二、部分代码public class Main3Activity extends AppCompatActivity { private Sql sql; int jub = 1; String ans=null; String anal=null; String type=null; i...

一、需求分析:

如今考驾照已经成为了很多人的刚需,对于科目1与科目4来说,大量的刷题必不可少。
根据市场需求,我们开发了一个可以在手机刷题的app方便人们随时随地地刷题。

二、部分代码

public class Main3Activity extends AppCompatActivity {
    private Sql sql;
    int jub = 1;
    String ans=null;
    String anal=null;
    String type=null;
    int id;
    String topic;
    String a;
    String b;
    String c;
    String d;
    String img;
    boolean boo=true;
    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main3);
        Intent getI = getIntent();
        final Bundle data = getI.getExtras();
        type= data.getString("data");

        replace(jub);

        Button btnUp = findViewById(R.id.btnUp);  //上一题按钮
        btnUp.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (jub>=2){
                    jub--;
                    replace(jub);
                }

            }
        });

        Button btnDown = findViewById(R.id.btnDown);  //下一题按钮
        btnDown.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                jub++;
                replace(jub);
                RadioGroup radioGroup2 = findViewById(R.id.radioGroup2);
                radioGroup2.check(-1);
            }
        });

        Button btnCol = findViewById(R.id.btnCol);
        if(!type.equals("col")){
          btnCol.setText("加入错题");
        }else {
           btnCol.setText("删除");
            //btnCol.setText(type);
        }
        btnCol.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(!type.equals("col")){
                    SQLiteDatabase db = sql.getWritableDatabase();
                    Cursor cursor = db.query(true, "col",null,"id = "+id,null,null,null,null,null);
                    if (cursor.getCount()==1){
                        Toast toast=Toast.makeText(getApplicationContext(), "已经加入", Toast.LENGTH_SHORT);
                        toast.show();
                    }else {
                        int num;
                        Cursor cur = db.rawQuery("select * from col", null);
                        num=cur.getCount();
                        if(cur.moveToFirst()){
                            int frist=cur.getInt(cur.getColumnIndex("id"));
                            if (frist!=1){
                                num=num+frist;
                            }else {
                                num++;
                            }
                        }
                        if (num==0)num++;
                        ContentValues contentValues = new ContentValues();
                        contentValues.put("id",num);
                        contentValues.put("type",type);
                        contentValues.put("topic",topic);
                        contentValues.put("a",a);
                        contentValues.put("b",b);
                        contentValues.put("c",c);
                        contentValues.put("d",d);
                        contentValues.put("answer",ans);
                        contentValues.put("analyse",anal);
                        contentValues.put("img",img);
                        db.insert("col",null,contentValues);
                        Toast toast=Toast.makeText(getApplicationContext(), "加入成功", Toast.LENGTH_SHORT);
                        toast.show();
                    }
                }else {
                SQLiteDatabase db = sql.getWritableDatabase();
                Cursor cursor = db.query(true, type,null,"id = "+id,null,null,null,null,null);
                     if (cursor.getCount()==1){
                         db.delete("col","id=?",new String[]{String.valueOf(id)});
                         Toast toast=Toast.makeText(getApplicationContext(), "删除成功", Toast.LENGTH_SHORT);
                         toast.show();
                      }else {
                         Toast toast=Toast.makeText(getApplicationContext(), "已经删除", Toast.LENGTH_SHORT);
                         toast.show();
                     }


                }
            }
        });

三、相关截图

安卓小项目,课程设计,课设,刷题app
安卓小项目,课程设计,课设,刷题app
安卓小项目,课程设计,课设,刷题app
源码请+q:2538966470

本文地址:https://blog.csdn.net/weixin_45702159/article/details/107877828

相关标签: 安卓