我希望我的应用程序(IOS和Android)能够显示一些新闻源,而这个新闻源可能包括文本& 1图像(在图像视图中显示)或文本和多图像未指定NO。 (将在gridview中显示)根据对象类型属性。
我试图像下面这样实现这个功能,但它不起作用,我希望有人经历过这个问题我已经检查了很多问题,但我认为非符合我的情况。
她是我的firebase数据结构和我的android对象:
public class MainActivity extends AppCompatActivity {
DatabaseReference database;
List<object> objectsList = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
database = FirebaseDatabase.getInstance().getReference();
loaddata();
}
private void loaddata(){
Query query = database.child("news");
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (objectsList!=null){
objectsList.clear();
}
for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()){
object object = dataSnapshot1.getValue(object.class);
Log.i("&&&&&&& Images &&&&&",object.gettext());
objectsList.add(object);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.e("%%%%%%%% ERROR ",databaseError.getMessage());
}
});
}
}
并检索活动:
{{1}}
任何建议都会非常感激
答案 0 :(得分:1)
尝试更改images
,如下所示。
public class object {
String text;
String type;
Map<String, String> images;
public object(){
}
public String gettext(){return text;}
public String gettype(){return type;}
public Map<String,String> getimages(){return images;}
}