我有一个名为ArrayList
的{{1}}变量,我从数据库中提取数据并使用以下代码将其添加到此counties
:
ArrayList
然后我在//Get all data from database
Cursor cursor = database.rawQuery("SELECT * FROM " + tableName, null);
//Add Counties to ArrayList
cursor.moveToFirst();
while(!cursor.isAfterLast()){
counties.add(cursor.getString(cursor.getColumnIndex("COUNTY")));
cursor.moveToNext();
}
中显示这些数据,这将允许用户选择一个县并被带到另一个活动。
数据是这样的,有多个记录具有相同的县,因此它看起来像:
ListView
我希望每个县只显示一个实例,并且到目前为止一直在努力寻找解决方案。
答案 0 :(得分:2)
使用此
Cursor cursor = database.rawQuery(“SELECT DISTINCT”+ city_column_name +“FROM”+ tableName,null);
而不是:
Cursor cursor = database.rawQuery(“SELECT * FROM”+ tableName,null);