java - 如何在模型中包含列表?

标签 java android arraylist

所以我目前有一个员工模型,我想包含诸如员工“职位”或职位列表之类的内容。我寻找如何做到这一点,但似乎没有一个很好的方法让我可以通过 Intent Bundle 传递 Serialized 模型.

这是我当前的模型。

public class EmployeeDetails implements Serializable {
    int id, status, roleType;
    String firstName, lastName, passcode, email;
    int[] assignedTables;

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public int getRoleType() {
        return roleType;
    }

    public void setRoleType(int roleType) {
        this.roleType = roleType;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public String getPasscode() {
        return passcode;
    }

    public void setPasscode(String passcode) {
        this.passcode = passcode;
    }

    public int[] getAssignedTables() {
        return assignedTables;
    }

    public void setAssignedTables(int[] assignedTables) {
        this.assignedTables = assignedTables;
    }
}

建议的帖子是一个简单的Arraylist,我已经知道如何使用它。我想要的是传递一个包含 ArrayListSerialized 。我想将 int[] 更改为 ArrayList

最佳答案

ArrayList实现了Serialized接口(interface)。这意味着,如果您想将 int[] 更改为 ArrayList,那么您可以直接通过 Intent 传递 EmployeeDetails 类。

class A implements Serializable {
    ArrayList<Integer>a= new ArrayList<Integer>();
}

要发送,只需执行以下操作:

 Bundle b = new Bundle();
 A a = new A();
 b.putSerializable("AA",a);
 Intent i = new Intent(Activity1.this, Activity2.class);
 i.putExtra("B",b);
 startActivity(i);

关于java - 如何在模型中包含列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55945309/

相关文章:

java - 初始化 List<E> 数组时抛出 IndexofBoundsException

c# - 我应该在创建任何实例之前调用 static init()

java - Firestore Recycler 未在应用屏幕上显示任何结果且没有错误

java - 同步多个异步请求

javascript - Jquery Ajax : Cannot assign to a function result error

c# - 单击 ListView 中的复选框时隐藏键盘

android - 没有 Content Provider 的 CursorLoader 和 SQLite

java - 如何通过代码设置组件的顶部中心位置?

java - 如何使用reverse方法反转ArrayList的所有元素?

java - Spring MVC 列表属性