java - 如何在retrofit2中设置参数列表

标签 java android parameters retrofit2

我在retrofit2中设置参数时遇到问题

我想设置group_iduser_id

public class ChatRequest {

    private String group_id;
    private List<Userbean> users;

    public String getGroup_id() {
        return group_id;
    }

    public void setGroup_id(String group_id) {
        this.group_id = group_id;
    }

    public List<Userbean> getUsers() {
        return users;
    }

    public void setUsers(List<Userbean> users) {
        this.users = users;
    }


    public static class Userbean {


        private int user_id;

        public int getUser_id() {
            return user_id;
        }

        public void setUser_id(int user_id) {
            this.user_id = user_id;
        }
    }
}

和我的改造

Retrofit retrofit = new Retrofit.Builder()
                        .baseUrl(url)
                    .addConverterFactory(GsonConverterFactory.create())
                        .build();
ChatRequest chatRequest = new ChatRequest();
chatRequest.setGroup_id("dsdfjlds9u");
chatRequest.setUsers ///// How to set user_id = 8(int)

如何设置user_id=8??

我不知道如何设置

感谢您的帮助!

最佳答案

Retrofit retrofit = new Retrofit.Builder()
                    .baseUrl(url)
                .addConverterFactory(GsonConverterFactory.create())
                    .build();

ChatRequest chatRequest = new ChatRequest();
chatRequest.setGroup_id("dsdfjlds9u");
UserBean userBean = new UserBean();
userBean.setUser_Id(8);
chatRequest.setUsers(Collections.singletonList(userBean));

关于java - 如何在retrofit2中设置参数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44885385/

相关文章:

android - EXTRA_PREVIOUS_SCAN_MODE 总是返回 Android 蓝牙错误

c# - Unity(Android Studio)重复录入错误

Android:如何在 map 上绘制从源到目的地的多条路线?

java - spring roo - 在 mysql 数据库中使用自己的 id 而不是自动生成的 key

java - Tic Tac Toe 程序循环问题

java - 方法返回了一个值,但该值未正确传递

c# - 参数前的@符号是什么

parameters - 为什么逻辑回归的权重参数初始化为零?

java - 如何打开主框架?

java - JVM - 为什么 YoungGen 使用的堆在 gc 之间减少?