mChildEventListner = new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
AdClass adClass = dataSnapshot.getValue(AdClass.class);
list.add(0,adClass);
listView.setAdapter(adapter);
здесь я сохраняю ключ в глобальной переменной с именем listId.
listId = dataSnapshot.getKey();
}
-here I send that id via intent to another activity
AdsList.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getContext(),AdsDescrption.class);
intent.putExtra("resId",listId);
startActivity(intent);
}
});
- и проблема, я всегда получаю один и тот же ключ
Intent intent = getIntent();
resId =intent.getStringExtra("resId");