我从之前插入的设备数据库中获取值,请检查以下代码:
void initilizer(){
profile = new MySQLiteOpenHelper(this,DATABASE_NAME,null,1).getReadableDatabase();
cur = profile.query(TABLE_NAME, new String[]{COL_NAME,COL_FLOOR,COL_AREA,COL_LAT,COL_LONG,COL_PHOTO}, null, null, null, null,null);
candidates = new ArrayList<Candidate>();
Toast.makeText(getApplicationContext(), "value="+candidates.size(), Toast.LENGTH_LONG).show();
if(cur!=null){
if(!cur.isAfterLast())
cur.moveToFirst();
do{
candidates.add(new Candidate(cur.getString(0),cur.getInt(1),cur.getFloat(2),cur.getFloat(3),cur.getFloat(4),cur.getString(5)));
cur.moveToNext();
}while(!cur.isAfterLast());
cur.close();
}
Toast.makeText(getApplicationContext(), "value="+candidates.size(), Toast.LENGTH_LONG).show();
}
我的吐司长度为6。我需要获取所有值并将其附加到String中并将该字符串烘烤以查看输出。我怎样才能做到这一点?我试过“candidates.get(pos).getName()”。但不行。请帮帮我。