我做了一个应用程序的衣服。我将所有衣服都显示在分类列表中。当用户点击列表项目时,他们可以删除它或编辑它。当一个项目被删除,列表不会刷新,我必须出去,然后再次进入特定的列表,看看没有了。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