Ich versuche, Daten von ListView von LongPress zu aktualisieren. Alles funktioniert gut. Aber in diesem Teil gibt es wenig Ärger.Child Update von lisview in Firebase
private boolean UpdateB(String id , String tp){
databaseBazars = FirebaseDatabase.getInstance().getReference("BazarList").child(id);
Bazar bz= new Bazar(id,tp); // this line showing error.
databaseBazars.setValue(bz);
return true;
}
ist die auf lange drücken Alarm Dialogfenster Code:
private void showupdatedialog(final String bid, final String cost, String da) {
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
LayoutInflater inflater = getLayoutInflater();
final View dialogview = inflater.inflate(R.layout.updatedialogue, null);
dialogBuilder.setView(dialogview);
final EditText editText = (EditText) dialogview.findViewById(R.id.updatecost);
final Button buttonUpdate = (Button) findViewById(R.id.btnupdate);
dialogBuilder.setTitle("Udating Cost of Date " + da);
final AlertDialog alertDialog = dialogBuilder.create();
alertDialog.show();
buttonUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String et = editText.getText().toString().trim();
if (TextUtils.isEmpty(et)) {
editText.setError("Data Required");
return;
}
UpdateB(bid,et);
}
});
}
und es gibt die onlongpress listner Code:
listViewBazars.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
Bazar bazar = bazarList.get(i);
showupdatedialog(bazar.getBid(),bazar.getCost(),bazar.getDate());
return false;
}
});
jeder kann sagen, was ich auf UpdateB
Teil falsch gemacht haben ?? Oder besser, Sie schlagen mir einen Weg vor, wie Sie ein einzelnes Kind aktualisieren können. Danke
Datenbank Bild und ich möchte nur die Kosten Teil zu aktualisieren.
Wir werden Ihnen nicht helfen, wenn Sie uns Ihre Ausnahme StackTrace nicht zeigen. Könnten Sie es zu Ihrer Frage hinzufügen? –
können Sie mir nur eine Methode zeigen, wie Sie bestimmte Kinder von listview in Firebase aktualisieren? – Meeyan
Entschuldigung? Du fragst uns, was mit deiner Methode falsch ist, sagst, dass du irgendeine Art von Fehler bekommst und nicht sagst, was für ein Fehler das ist. Können Sie zuerst Ihre Stack-Trace hinzufügen, dann wird es viel einfacher sein, eine perfekte Lösung für Sie zu finden? –