0
我使用此方法從我的應用程序中的ListView
中刪除所選項目。 但是當我再次回到我的身邊時,被刪除的項目又重新出現了。如何從ListView和Firebase數據庫中刪除所選項目
我想從Firebase數據庫中刪除選定的項目。我怎麼做 ?任何人都可以建議我。
private void removeItemFromPosition(int position) {
final int deletePosition = position;
AlertDialog.Builder alert = new AlertDialog.Builder(
MainActivity.this);
alert.setTitle("Delete");
alert.setMessage("Do you want delete this post?");
alert.setPositiveButton("YES", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
messages.remove(deletePosition);
Log.d(TAG, "Messages: " + messages);
mMessageAdapter.notifyDataSetChanged();
mMessageAdapter.notifyDataSetInvalidated();
}
});
alert.setNegativeButton("CANCEL", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alert.show();
}
在我的onCreate()方法,我有這樣的:
mMessageListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView <<?> parent, View view, int position, long id) {
removeItemFromPosition(position);
return true;
}
});