这是我当前显示表格中数据的方式
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中正确的一个。我该怎么办?
答案 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);
因此,不是将数据发送到三个中的一个,而是利用查询的强大功能,分三个阶段获得所有三个数据。