Package io.rong.imlib.model

## Class UserInfo

- All Implemented Interfaces:

      public class UserInfo

  用户信息实体类，用来容纳和存储用户信息。

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `public final static Creator<UserInfo>` | `CREATOR` |
    `public String` | `name` |
    `public String` | `alias` |
    `public Uri` | `portraitUri` |
    `public String` | `extra` |
    `public UserType` | `userType` |

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `UserInfo(Parcel in)` |
    `UserInfo(String id, String name, Uri portraitUri)` | 构造函数。

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `getName()` | 获取用户名称（昵称）。
    `void` | `setName(String name)` | 设置名称（昵称）。
    `String` | `getAlias()` | 获取备注
    `void` | `setAlias(String alias)` | 设置备注
    `Uri` | `getPortraitUri()` | 获取用户头像。
    `void` | `setPortraitUri(Uri uri)` | 设置用户头像。
    `String` | `getExtra()` | 获取附加信息。
    `void` | `setExtra(String extra)` | 设置附加信息。
    `UserType` | `getUserType()` |
    `void` | `setUserType(UserType userType)` |
    `String` | `getUserId()` | 获取用户 id。
    `void` | `setUserId(String userId)` | 设置用户 id。 请使用 UserInfo 构建对象，对象创建后不允许更改 id.
    `int` | `describeContents()` |
    `void` | `writeToParcel(Parcel dest, int flags)` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### UserInfo

          UserInfo(Parcel in)

    - #### UserInfo

          UserInfo(String id, String name, Uri portraitUri)

      构造函数。
      Parameters:
        `id` - 用户 id。
        `name` - 用户名称（昵称）。
        `portraitUri` - 用户头像。

  - ### Method Detail

    - #### getName

           String getName()

      获取用户名称（昵称）。

      Returns:

        名称（昵称）。

    - #### setName

           void setName(String name)

      设置名称（昵称）。

      Parameters:
        `name` - 名称（昵称）。

    - #### getAlias

           String getAlias()

      获取备注

    - #### setAlias

           void setAlias(String alias)

      设置备注

    - #### getPortraitUri

           Uri getPortraitUri()

      获取用户头像。

      Returns:

        用户头像地址。

    - #### setPortraitUri

           void setPortraitUri(Uri uri)

      设置用户头像。

      Parameters:
        `uri` - 用户头像地址。

    - #### getExtra

           String getExtra()

      获取附加信息。

      Returns:

        附加信息。

    - #### setExtra

           void setExtra(String extra)

      设置附加信息。

      Parameters:
        `extra` - 附加信息。

    - #### getUserType

           UserType getUserType()

    - #### setUserType

           void setUserType(UserType userType)

    - #### getUserId

           String getUserId()

      获取用户 id。

      Returns:

        用户 id。

    - #### setUserId

          @Deprecated() void setUserId(String userId)

      设置用户 id。 请使用 UserInfo 构建对象，对象创建后不允许更改 id.

      Parameters:
        `userId` - 用户 id。

    - #### describeContents

           int describeContents()

    - #### writeToParcel

           void writeToParcel(Parcel dest, int flags)