Ни как не могу разобраться с сопоставлением id записей в ListView и в базе данных.
ArrayList<Map<String,Object>> data=new ArrayList<Map<String, Object>>(
type.size());
Map<String,Object>m;
for (int i=0;i<type.size();i++){
m=new HashMap<String, Object>();
m.put("type", type.get(i));
m.put("sum", sum.get(i));
data.add(m);
}
//массив имен Spend, Profit
String[]from={"type","sum"};
int[] to={R.id.tvType,R.id.tvSum};
SimpleAdapter simpleAdapter=new SimpleAdapter(this,data,R.layout.item1,from,to);
lvData=(ListView)findViewById(R.id.lvData);
lvData.setAdapter(simpleAdapter);
lvData.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
Нашел функцию hasStableIds()==true
Мне не совсем понятно, как и где его подключать, внятных примеров не нашел.