Check if username is null

Change-Id: If5409e98f9e5a9bca4fea111af3a463bdf86324b
Test: manual
Bug: 185916268
This commit is contained in:
Flavio Fiszman
2021-04-22 12:58:06 +01:00
parent a2be0990e2
commit 249cef5cf5
3 changed files with 8 additions and 4 deletions

View File

@@ -170,7 +170,7 @@ public class PeopleSpaceTile implements Parcelable {
/** Converts a {@link PeopleSpaceTile} into a {@link PeopleSpaceTile.Builder}. */
public Builder toBuilder() {
Builder builder =
new Builder(mId, mUserName.toString(), mUserIcon, mIntent);
new Builder(mId, mUserName, mUserIcon, mIntent);
builder.setContactUri(mContactUri);
builder.setUserHandle(mUserHandle);
builder.setPackageName(mPackageName);
@@ -209,7 +209,7 @@ public class PeopleSpaceTile implements Parcelable {
private List<ConversationStatus> mStatuses;
/** Builder for use only if a shortcut is not available for the tile. */
public Builder(String id, String userName, Icon userIcon, Intent intent) {
public Builder(String id, CharSequence userName, Icon userIcon, Intent intent) {
mId = id;
mUserName = userName;
mUserIcon = userIcon;

View File

@@ -132,7 +132,9 @@ public class PeopleSpaceActivity extends Activity {
/** Sets {@code tileView} with the data in {@code conversation}. */
private void setTileView(PeopleSpaceTileView tileView, PeopleSpaceTile tile) {
try {
tileView.setName(tile.getUserName().toString());
if (tile.getUserName() != null) {
tileView.setName(tile.getUserName().toString());
}
tileView.setPersonIcon(getPersonIconBitmap(mContext, tile,
getSizeInDp(mContext, R.dimen.avatar_size_for_medium,
mContext.getResources().getDisplayMetrics().density)));

View File

@@ -305,7 +305,9 @@ public class PeopleTileViewHelper {
views.setViewVisibility(R.id.availability, View.GONE);
}
views.setTextViewText(R.id.name, mTile.getUserName().toString());
if (mTile.getUserName() != null) {
views.setTextViewText(R.id.name, mTile.getUserName().toString());
}
views.setBoolean(R.id.image, "setClipToOutline", true);
views.setImageViewBitmap(R.id.person_icon,
getPersonIconBitmap(mContext, mTile, maxAvatarSize));