java - if 语句条件错误

标签 java android if-statement

我有 2 个回收 View 。我想将不同类型的书籍图像添加到水平面上的不同线条。但是当我添加一本书时,它会添加到 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();

                        }

                    }

最佳答案

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

你可以:

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

关于java - if 语句条件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57705888/

相关文章:

android - 在 Google Analytics for Android Apps 中,如果您发送事件而不是屏幕 View ,是否会创建一个新 session ?

if-statement - lua中定义逻辑运算符隐含

java - 从Java中传递的字符串中获取最长的子字符串

java - 如何使用 FXML 添加新选项卡?

java - 将文本放置在图像中特定位置的直接方法?

jquery - 想要在我的 Droid 上使用 jQuery

单个if语句中的Python多个if语句

Java:与 HikariDataSource 对象的并发

java - 通过 Jsoup post 方法登录网站不起作用

新手的Android相机方向