我正试图从我的实时数据库中获取多个子值并将其存储在String数组中,我正在使用的方法如下所示:-
dbRef.child(REQUESTED_NODE).child(REQUESTED_PRODUCT).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
SearchKeywords item = postSnapshot.getValue(SearchKeywords.class);
SearchKeys.add(String.valueOf(item));
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
问题是它正在得到什么。它没有显示所需的文本,而是显示了我不确定是什么的内容。以下是返回的内容。
I /关键字:[com.strease.user.strease.SearchKeywords @ 3b2d439,com.strease.user.strease.SearchKeywords @ ce3ea7e,com.strease.user.strease.SearchKeywords @ 9f16bdf,com.strease.user。 strease.SearchKeywords@823102c,com.strease.user.strease.SearchKeywords@3e37af5,com.strease.user.strease.SearchKeywords@5d0308a,com.strease.user.strease.SearchKeywords@d2ae6fb,com.strease.users。 SearchKeywords @ ec70318,com.strease.user.strease.SearchKeywords@a3dd171,com.strease.user.strease.SearchKeywords@88cb56,com.strease.user.strease.SearchKeywords@2b6f7d7,com.strease.user.strease.SearchKeywords eb538c4,com.strease.user.strease.SearchKeywords @ 60d13ad,com.strease.user.strease.SearchKeywords @ 45e46e2,com.strease.user.strease.SearchKeywords @ a893a73,com.strease.user.strease.SearchKeywords @ 42f1 com.strease.user.strease.SearchKeywords@6143da9