LongViewによってListviewからデータを更新しようとしています。すべてがうまくいきます。しかし、その部分にはほとんど問題はありません。ここで ファイアベースのlisviewからの子供の更新
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;
}
は、長押しでアラートダイアログウィンドウのコードです:
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);
}
});
}
とonlongpressのリスナーコードがあります:
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;
}
});
誰も私がUpdateB
部分に間違って何をしたか言うことができます??それとも、あなたが1人の子供を更新する方法を教えてください。ありがとう
データベース画像と私はちょうどコストの部分を更新したい。上記のデータベースがこのようであれば実行され
private boolean UpdateB(String id , String tp){
databaseBazars = FirebaseDatabase.getInstance().getReference("BazarList").child(id);
databaseBazars.child("your_child_name_here").setValue(bz);
databaseBazars.child("your_child_name_here1").setValue(ids);
return true;
}
:
BazarList
id
your_child_name_here: somewords
your_chil_name_here1: somewords
この子のすべてを行うには、独自に更新されます更新する
例外スタックトレースを表示しない場合はお手伝いしません。あなたの質問にそれを追加できますか? –
firebaseのlistviewから特定の子を更新する方法を教えていただけますか? – Meeyan
すみません。私たちにあなたの方法に何が間違っているのか、何らかのエラーがあり、どんな種類のエラーではないと言います。最初にスタックトレースを追加してから、完璧なソリューションを見つけるのがずっと簡単になりますか? –