语句条件是否错误

时间:2019-08-29 08:14:26

标签: java android if-statement

我有2个recyclerview。我想将不同类型的书籍图像添加到水平面中的不同行。但是,当我添加一本书时,它会同时添加到recyclerview中。我的错误在哪里?

for循环:

for (DataSnapshot ds : dataSnapshot.getChildren()) {
                        HashMap<String, String> hashMap = (HashMap<String, String>) ds.getValue();

                        mBaslik.add(hashMap.get("baslik"));
                        mFotoUrl.add(hashMap.get("downloadurl"));

                        if(hashMap.get("baslik").equals("Roman")){
                            initRecyclerView();
                        }
                        else if(hashMap.get("baslik").equals("Hikaye")){
                            initRecyclerView2();

                        }

                    }

1 个答案:

答案 0 :(得分:1)

hashMap.get(“ baslik”)结果为null,equals方法属于java.lang.String

您可以:

"Roman".equals(hashMap.get("baslik"))