投票
setHtVoteListener
设置投票监听
void setHtVoteListener(HtVoteListener listener)
@参数说明:
| 参数 | 类型 | 描述 |
|---|---|---|
| listener | HtVoteListener | 投票监听回调 |
调用示例:
mHtSdk.setHtVoteListener(new HtVoteListener() {
@Override
public void voteStart(VoteEntity voteEntity) {
//投票开始
}
@Override
public void voteStop(VotePubEntity votePubEntity) {
//投票结束
}
});
sendVote
发送投票
void sendVote(String vid, String opts, Callback callback)
@参数说明:
| 参数 | 类型 | 描述 |
|---|---|---|
| vid | String | 投票id |
| opts | String | 选择序号(从1开始算起)数组的字符串 ;例:"[1,2]" |
| callback | Callback | 回调 |
调用示例:
HtSdk.getInstance().sendVote(vid,"[1,2]", callback);
getAllVotes
获取全部投票数据
void getAllVotes(int[] status, Callback callback)
@参数说明:
| 参数 | 类型 | 描述 |
|---|---|---|
| status | int[] | 获取数据状态数组,1:已发起投票状态(包括结束并未公布)2:投票结束并已公布 |
| callback | Callback | 回调 |
调用示例:
HtSdk.getInstance().getAllVotes(new int[]{1,2},new Callback(){
void success(String result);//json格式的数据
void failed(String failed);
});
getVotesUnreceived
获取未收到的的投票数据
void getAllVotes(int[] status, Callback callback)
@参数说明:
| 参数 | 类型 | 描述 |
|---|---|---|
| status | int[] | 获取数据状态数组,1:已发起投票状态(包括结束并未公布)2:投票结束并已公布 |
| callback | Callback | 回调 |
调用示例:
HtSdk.getInstance().getVotesUnreceived(new Callback(){
void success(String result);//json格式的数据
void failed(String failed);
});
投票相关实体:
com.talkfun.sdk.module.VoteEntity
投票信息
@参数说明:
| 参数 | 类型 | 描述 |
|---|---|---|
| vid | String | 投票id |
| title | String | 标题 |
| imageUrl | String | 标题 |
| label | String | 标签 |
| nickname | String | 发起者的昵称 |
| startTime | String | 发起投票时间 |
| optional | int | 投票的形式:单选 1,多选 2 |
| opList | List |
选项 |
com.talkfun.sdk.module.VoteOption
投票选项
@参数说明:
| 参数 | 类型 | 描述 |
|---|---|---|
| content | String | 内容 |
com.talkfun.sdk.module.VotePubEntity
投票结果
@参数说明:
| 参数 | 类型 | 描述 |
|---|---|---|
| vid | String | 投票id |
| title | String | 标题 |
| imageUrl | String | 标题 |
| label | String | 标签 |
| nickname | String | 发起者的昵称 |
| startTime | String | 发起投票时间 |
| endTime | String | 结束投票时间 |
| BriefVoteEntityList | List |
各项投票结果 |
| answer | String | 投票答案,只有当选有答案时才有值,多项答案为"0,1,2"类似字符串,第一项索引为0 |
| options | String | 用户选择的选项,为"[1, 2]"类似字符串,第一项索引为1 |
com.talkfun.sdk.module.BriefVoteEntity
投票结果项
@参数说明:
| 参数 | 类型 | 描述 |
|---|---|---|
| op | String | 选项内容 |
| opNum | int | 选择该项人数 |
| percent | int | 选择该项比例 |