Package io.rong.imlib.model

## Class Message.ReceivedStatus

- All Implemented Interfaces:

      public class Message.ReceivedStatus

  接收到的消息的状态。

  是一个按位标记的枚举，可以进行位运算。

- - ### Nested Class Summary

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

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `public int` | `flag` |
    `public boolean` | `isRead` |
    `public boolean` | `isListened` |
    `public boolean` | `isDownload` |
    `public boolean` | `isRetrieved` |
    `public boolean` | `isMultipleReceive` |

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `Message.ReceivedStatus(int flag)` | 构造函数。

  - ### Enum Constant Summary

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

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | `getFlag()` | 获取状态标识。
    `boolean` | `isRead()` | 获取是否已读取的状态。
    `boolean` | `isListened()` | 获取是否已被收听的状态。
    `boolean` | `isDownload()` | 获取文件是否已经下载的状态。
    `boolean` | `isRetrieved()` | 获取是否已经被收取过。
    `boolean` | `isMultipleReceive()` | 获取是否被其他端同时接收。
    `void` | `setRead()` | 设置是否已读取的状态。
    `void` | `setListened()` | 设置是否已被收听的状态。
    `void` | `setDownload()` | 设置文件是否已经下载的状态。
    `void` | `setRetrieved()` | 设置为已经被收取。
    `void` | `setMultipleReceive()` | 设置为已被其他端同时接收。

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

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

- - ### Constructor Detail

    - #### Message.ReceivedStatus

          Message.ReceivedStatus(int flag)

      构造函数。
      Parameters:
        `flag` - 状态标识。

  - ### Method Detail

    - #### getFlag

           int getFlag()

      获取状态标识。

      Returns:

        状态标识。

    - #### isRead

           boolean isRead()

      获取是否已读取的状态。

      Returns:

        是否已读取的状态。

    - #### isListened

           boolean isListened()

      获取是否已被收听的状态。

      Returns:

        是否已被收听的状态。

    - #### isDownload

           boolean isDownload()

      获取文件是否已经下载的状态。

      Returns:

        文件是否已经下载的状态。

    - #### isRetrieved

           boolean isRetrieved()

      获取是否已经被收取过。

      Returns:

        是否已被收取过的状态。

    - #### isMultipleReceive

           boolean isMultipleReceive()

      获取是否被其他端同时接收。

      Returns:

        是否已被同时接收的状态。

    - #### setRead

           void setRead()

      设置是否已读取的状态。

    - #### setListened

           void setListened()

      设置是否已被收听的状态。

    - #### setDownload

           void setDownload()

      设置文件是否已经下载的状态。

    - #### setRetrieved

           void setRetrieved()

      设置为已经被收取。

    - #### setMultipleReceive

           void setMultipleReceive()

      设置为已被其他端同时接收。