public void setUser(User user) { mUser = user; if (user.getRealName() == null) mFirst.setText(user.getName()); else mFirst.setText(user.getRealName()); List<String> seconds = new ArrayList<String>(); if (user.getAge() != null) seconds.add(user.getAge()); if (user.getGender() != null) seconds.add(user.getGender()); if (user.getCountry() != null) seconds.add(user.getCountry()); String second = ""; for (String s : seconds) second = s + ", "; int playcount = Integer.parseInt(mUser.getPlaycount()); NumberFormat format = NumberFormat.getNumberInstance(); String count = format.format(playcount); String plays = count + " plays"; if (mUser.getJoinDate() != null) plays += " since " + mUser.getJoinDate(); mSecond.setText(second + plays); if (mUser.getImages().length > 0) { mAvatar.fetch(mUser.getImages()[0].getUrl()); } }