我需要一些幫助來撤消已洗掉的孩子,我已經有顯示 undo onclick 的小吃欄,但我不確定如何恢復孩子,我已將其保存在 ExpenseBackUp 中,但我該如何取回它?任何想法?
delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DatabaseReference reference = FirebaseDatabase.getInstance().getReference().child("Expenses").child(FirebaseAuth.getInstance().getCurrentUser().getUid());
reference.child(postId).removeValue().addOnCompleteListener(new OnCompleteListener<Void>() {
Expense expenseBackUp = new Expense(item, category, date, postId, amount);
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Snackbar.make(rv, item " has been deleted", Snackbar.LENGTH_LONG).setAction("UNDO", new View.OnClickListener() {
@Override
public void onClick(View view) {
//undo onClick actions
Toast.makeText(ExpensesActivity.this, item " recovered", Toast.LENGTH_SHORT).show();
}
}).show();
} else {
Toast.makeText(ExpensesActivity.this, "Something went wrong, try again" task.getException(), Toast.LENGTH_SHORT).show();
}
uj5u.com熱心網友回復:
您是否在尋找:
reference.child(postId).setValue(expenseBackUp)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/446112.html
標籤:爪哇 安卓 火力基地 firebase-实时数据库 撤消
