Dies ist mein ValueEventListener in OnCreate-Methode. Ich möchte dies zerstören ist OnDestroy Methode, weil es Speicherverlust verursachen kann und auch ich habe es gelesen, dass es eine gute Praxis ist, dies zu tun.Wie entferne ich diesen Listener in OnDestroy (Android Firebase)?
mDatabase.child(mPost_key).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
display_author = (String) dataSnapshot.child("author").getValue();
display_quote = (String) dataSnapshot.child("quote").getValue();
display_pic_url = (String) dataSnapshot.child("pic_url").getValue();
categoryData=(String) dataSnapshot.child("catg").getValue();
display_prof=(String) dataSnapshot.child("prof").getValue();
copyQuote = (display_quote + " - " +display_author);
try {
author.setText(display_author);
quote.setText(display_quote);
category.setText(categoryData);
profession.setText(display_prof);
Glide.with(SingleExploreQuotes.this).load(display_pic_url).override(192, 192).into(profile_img);
} catch (Exception e) {
finish();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
es gibt mir einen Fehler über ValueEventListener, mir "Expression Expected" zu sagen. –