0
У меня есть активность в списке, которая работает очень хорошо, но у меня есть неприятная проблема. Всякий раз, когда он возобновляется, он добавляет те же элементы в список, и это ist становится больше. Я просто хочу, чтобы он сохранял значения, которые я кормил сначала. Как я могу это сделать? вот моя деятельностьListView, не добавляйте новые элементы
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.custom_list_view);
adapter = new SimpleAdapter(
this,
list,
R.layout.custom_row_view,
new String[] {"pen","price","color"},
new int[] {R.id.text1,R.id.text2, R.id.text3}
);
populateList();
setListAdapter(adapter);
}
А вот мой ArrayList:
static final ArrayList<LinkedHashMap<String,String>> list =
new ArrayList<LinkedHashMap<String,String>>();
private void populateList() {
LinkedHashMap<String,String> temp = new LinkedHashMap<String,String>();
temp.put("pen"," Mission name");
list.add(temp);
LinkedHashMap<String,String> temp1 = new LinkedHashMap<String,String>();
temp1.put("pen"," Map activity");
list.add(temp1);
LinkedHashMap<String,String> temp2 = new LinkedHashMap<String,String>();
temp2.put("pen"," Check sensors");
list.add(temp2);
LinkedHashMap<String,String> temp3 = new LinkedHashMap<String,String>();
temp3.put("pen"," Infrared Image");
list.add(temp3);
LinkedHashMap<String,String> temp4 = new LinkedHashMap<String,String>();
temp4.put("pen"," Radar Image");
list.add(temp4);
LinkedHashMap<String,String> temp5 = new LinkedHashMap<String,String>();
temp5.put("pen"," Visual image");
list.add(temp5);
LinkedHashMap<String,String> temp6 = new LinkedHashMap<String,String>();
temp6.put("pen"," suscribe to Viewer");
list.add(temp6);
}
предотвращать средства ...? –
Я имел в виду, чтобы сохранить его, чтобы добавить те же элементы – youssoua