0
dbRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(final DataSnapshot dataSnapshot) {
for (final DataSnapshot ds : dataSnapshot.getChildren()){
arr.add(ds.child("name").getValue().toString()+"--"+ds.child("id").getValue().toString());
//ds.child("id").getValue().toString() this is how i get id from database
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getApplication(),"id :"+ds.getKey(),Toast.LENGTH_SHORT).show();
}
});
}
lv.setAdapter(arrayAdapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
これはFirebaseからデータを取得してリストビューに投稿する方法です。 onItemClick私はトーストで(データベースからの)ユーザーのIDを表示したいと思います。Firebaseからデータを取得してリストビューでデータを取り込みます
はい、私はlistviewでid値を隠したいと思います –