如何将SQLite数据从一个表发送到多个ListView

时间:2017-03-27 18:00:36

标签: android listview android-sqlite

这是我当前显示表格中数据的方式

 ArrayList<String>ar=new ArrayList<>();
    ar=db.getAllScores();
    ArrayAdapter<String>ap=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,ar);
        scorebox1.setAdapter(ap);

所以有一个数组列表存储来自getAllScores()的表中的行;然后ArrayAdapter在listView中显示字符串。但我还有2个listViews,这取决于我从表格中取出字符串的方式,我想将它发送到这3个listViews中正确的一个。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以编写提取相关数据的查询,可能使用 WHERE 子句,并且非常复制上面的其他ListView。 e.g。

ArrayList<String> arother = new ArrayList<>();
arother = db.getOtherScores();
ArrayAdapter<String> apother = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arother);
otherscorebox1.setAdapter(apother);

因此,不是将数据发送到三个中的一个,而是利用查询的强大功能,分三个阶段获得所有三个数据。