Я сделал приложение для одежды. Я показываю всю одежду в категоризированном списке. Когда пользователь нажимает на элемент списка, у них есть возможность удалить его или отредактировать. Когда элемент удален, список не обновляется, и мне нужно выйти, а затем снова войти в конкретный список, чтобы увидеть, что он исчез.Удалить и обновить список в Android
Я пытаюсь обновить список автоматически. Мне нужно намерение? Или есть другой способ?
Details.java
ImageButton deleteButton = (ImageButton) findViewById(R.id.delete_clothes);
deleteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (handler.deleteCloth(String.valueOf(extras.getInt("id")))) {
Toast.makeText(getApplicationContext(), "Cloth has been deleted.", Toast.LENGTH_SHORT).show();
}
}
});
Dresses.java
private void loadClothesData() {
clothes = handler.readAllDresses();
CustomAdapter adapter = new CustomAdapter(this, clothes);
lv.setAdapter(adapter);
lv.invalidateViews();
adapter.notifyDataSetChanged();
for (Clothes c : clothes) {
String record = "ID=" + c.getID() + " | Category=" + c.getCategory() + " | " + c.getSize();
Log.d("Record", record);
}
}
Can anyone help?
Можем ли мы видеть код для deleteCloth()? – JCutting8
public Boolean deleteCloth (String id) { SQLiteDatabase db = this.getWritableDatabase(); return db.delete (SQLITE_TABLE, KEY_ROWID + "=" + id, null)> 0; } – user5805577