java - Android :how to display all users in firebase database except one -


this question has answer here:

image description

here model. want display users except "peter". here code:

  //iterating through values in database             (datasnapshot postsnapshot : snapshot.getchildren()) {                 user user= postsnapshot.getvalue(user.class);                 if (user.getusername()!="peter"){                 users.add(user);}             }             //creating adapter             adapter = new myadapter(getapplicationcontext(), users);              //adding adapter recyclerview             recyclerview.setadapter(adapter); 

problem: list still displays user peter!!

please use equals method compare 2 strings:

replace: if (user.getusername() != "peter")

with: if (!"peter".equals(user.getusername()))

method equals( ) compares characters inside string object. operator == compares 2 object references.


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -