是否有必要使自定义类的成员可以使用,以使该类可以进行操作

时间:2016-03-18 18:00:22

标签: android parcelable

public class Movie implements Parcelable {
    private int id;
    private String poster_path;
    private String overview;
    private String release_date;
    private String original_title;
    private String backdrop_path;
    private float vote_average;
    private Review review;
    private Trailer trailer

}

我有Movie类,还有另外两个类,分别是Review和Trailer。 我是否必须实施Parcelable审查和预告片?或者只是root类需要实现parcelable?

我在问,因为如果我不需要做我的代码会更短

3 个答案:

答案 0 :(得分:0)

您在Parcelable中包含的每个类都必须实现Parcelable。您可以看到如何包裹Parcelable here

的示例

答案 1 :(得分:0)

是的,您必须实现所有其他方法来使对象Parcelable,但您可以尝试这个library这将使您的代码变得简单,并将为您完成所有工作

答案 2 :(得分:0)

如果你想在不同的Android组件之间传输Movie个对象,那么它应该是parcelable而且Movie类中的任何对象都不是serializeable/parcelable,你需要制作那些也是parcelable。否则它将无法正常工作。