private final Object mUserLock = new Object();
private UserManager mUserManager;
private SparseArray<Bitmap> mUserIcons = new SparseArray<Bitmap>();
+ private Drawable mDefaultCircleAvatar;
private boolean mIsOwner = UserHandle.myUserId() == UserHandle.USER_OWNER;
}
}
+ private Drawable getDefaultCircleAvatar() {
+ if (mDefaultCircleAvatar == null) {
+ mDefaultCircleAvatar = encircle(R.drawable.avatar_default_1);
+ }
+ return mDefaultCircleAvatar;
+ }
+
private boolean hasLockscreenSecurity() {
LockPatternUtils lpu = new LockPatternUtils(getActivity());
return lpu.isLockPasswordEnabled() || lpu.isLockPatternEnabled();
if (user.iconPath != null) {
if (mUserIcons.get(user.id) == null) {
missingIcons.add(user.id);
- pref.setIcon(encircle(R.drawable.avatar_default_1));
+ pref.setIcon(getDefaultCircleAvatar());
} else {
setPhotoId(pref, user);
}
null, null);
pref.setEnabled(false);
pref.setTitle(R.string.user_new_user_name);
- pref.setIcon(encircle(R.drawable.avatar_default_1));
+ pref.setIcon(getDefaultCircleAvatar());
mUserListCategory.addPreference(pref);
}
getActivity().invalidateOptionsMenu();