在活动Android中访问SQLite数据库值

我正在开发一个图书应用,并将图书内容保存在SQLite数据库中,该数据库放置在android studio的资产文件夹中。但是现在我想在我的应用程序的一个活动中检索数据库中的值,但是使用我在网上看到的方法,我只能从数据库中检索一个值。

请忍受,因为我不知道我是否正确解释了我想要的内容,但是让我显示代码以便我可以更好地解释。

    listItem = new ArrayList<>();
    database = new Database(this);

  //  song = String.valueOf(database.getChapter());

    SQLiteDbHelper dbHelper = new SQLiteDbHelper(this);
    dbHelper.openDatabase();
    modelArrayList  = dbHelper.getDetails();

    adapter = new SongAdapter(modelArrayList);

    chapFind = findViewById(R.id.chap_find);
    chapGo = findViewById(R.id.chap_go);

    String tokenID = FirebaseInstanceId.getInstance().getToken();

    Model count = modelArrayList.get(0);
    final String chap = String.valueOf(count.getIds());
    Toast.makeText(MainActivity.this,chap,Toast.LENGTH_LONG).show();

    mDatabasse = FirebaseDatabase.getInstance().getReference().child("Token");

    chapGo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            String num = chapFind.getText().toString();
            if (num.equals(chap)){
                Toast.makeText(MainActivity.this,"very good!",Toast.LENGTH_LONG).show();
            }else {
                Toast.makeText(MainActivity.this,"very bad",Toast.LENGTH_LONG).show();
            }
        }
    });

}

因此,我要使用此代码进行的操作是让用户输入他们想阅读的章节,然后检查该章节是否存在于数据库中,以及是否将其发送到另一个活动中,以便在该活动中完全显示内容该章的

评论