# setConversationToTop

public abstract void setConversationToTop(ConversationType conversationType, String id, boolean isTop, RongIMClient.ResultCallback<Boolean> callback)

设置会话的置顶状态。

会话置顶：设置此会话在会话列表的第一条（当有多个会话置顶时，按照设置时间排序，先设置的在前）。 例：依次设置 A、B、C 会话置顶，会话排序依次为 A、B、C。 会话不存在时设置置顶，会在会话列表生成会话；设置置顶之后删除会话，置顶设置自动失效。

#### Parameters

conversationType

会话类型 io.rong.imlib.model.Conversation.ConversationType 。

id

会话 id。根据不同的 conversationType，可能是用户 id、讨论组 id、群组 id 或聊天室 id。

isTop

是否置顶。

callback

设置置顶是否成功的回调。

public abstract void setConversationToTop(ConversationType conversationType, String id, boolean isTop, boolean needCreate, RongIMClient.ResultCallback<Boolean> callback)

设置会话的置顶状态。

若会话不存在，调用此方法 SDK 自动创建会话并置顶。

#### Parameters

conversationType

会话类型 io.rong.imlib.model.Conversation.ConversationType 。

id

会话 id。根据不同的 conversationType，可能是用户 id、讨论组 id、群组 id 或聊天室 id。

isTop

是否置顶。

needCreate

会话不存在时，是否创建会话。

callback

设置置顶是否成功的回调。