我可以使用Parceler打包一些模型,如下所示:
@Parcel(Serialization.BEAN)
public class PasswordSetModel {
private String mPassword;
private String mRepetition;
/* Getter & Setter */
...但是,如果这个类是另一个类的一部分,则该机制不起作用。我正在为mPasswordSetModel获得一个NPE。在构造函数中创建实例不起作用,因为成员mPassword和mRepetition在解包后为空。
@Parcel
public class RegistrationModel {
private PasswordSetModel mPasswordSetModel;
/* Getter & Setter */
...那么我如何使用Parceler来包裹它呢?
发布于 2016-04-28 17:38:29
好吧,问题是我使用了“错误的”setter方法。为了使用流畅的界面风格,我这样做:
public String getPassword() {
return mPassword;
}
public PasswordSetModel setPassword(String password) {
mPassword = password;
return this;
}
public String getRepetition() {
return mRepetition;
}
public PasswordSetModel setRepetition(String repetition) {
mRepetition = repetition;
return this;
}现在似乎找到了setter,因此模型为空
https://stackoverflow.com/questions/36909944
复制相似问题