单击时如何从Android中的Firestore中删除ListView文档? [英] How to delete a ListView document from Firestore in Android when I click it?
本文介绍了单击时如何从Android中的Firestore中删除ListView文档?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从firestore中删除一个文档,并且当我单击listView项时想更改活动.我可以更改活动,并且可以在单击影片时将其删除,但是我再次打开该应用程序后,该影片仍在其中,原因是我无法从尝试的Firestore中删除它,但无法执行.我该怎么办?
I wanna delete a document from firestore and I wanna change the activity when I click to the listView item. I can change the activity and I can remove the movie when I click it but I open the app again it's still in there cause I can't delete it from firestore I try but I couldn't do it. How can I do that?
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
filmArray.remove(position);
arrayAdapter.notifyDataSetChanged();
Intent intent=new Intent(IzlemekIstediklerim.this,FilmEkle.class);
startActivity(intent);
}
});
推荐答案
我不确定,但这可能会有帮助:
I'm not sure but this may be helpful :
private final FireBaseFireStore db;
public void deleteDocument() {
// [START delete_document]
db.collection("movies").document("inception")
.delete()
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Log.d(TAG, "DocumentSnapshot successfully deleted!");
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.w(TAG, "Error deleting document", e);
}
});
// [END delete_document]
}
看看 查看全文