首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Parcelable android

Parcelable android
EN

Stack Overflow用户
提问于 2016-02-24 14:47:28
回答 1查看 88关注 0票数 0
代码语言:javascript
运行
复制
package com.iconasystems.android.models;

import android.os.Parcel;
import android.os.Parcelable;

import com.parse.ParseClassName;
import com.parse.ParseObject;

import java.util.UUID;

/**
 * Created by Alex on 2/15/2016.
 */
@ParseClassName("Lock")

public class Lock extends ParseObject implements Parcelable {
    private String simNumber;
    private User owner;
    private String authToken;
    private String state;
    private String id;
    private String doorName;
    public Lock() {
    }

    public Lock(Parcel parcel){
        this.doorName = parcel.readString();
        this.authToken = parcel.readString();
        this.simNumber = parcel.readString();
        this.state = parcel.readString();
        this.id = parcel.readString();

    }

    // Some getters and setters

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel parcel, int i) {
        parcel.writeString(doorName);
        parcel.writeString(authToken);
        parcel.writeString(simNumber);
        parcel.writeString(state);
        parcel.writeString(id);

    }

    final Creator<Lock> CREATOR = new Creator<Lock>() {
        @Override
        public Lock createFromParcel(Parcel parcel) {
            return new Lock(parcel);
        }

        @Override
        public Lock[] newArray(int i) {
            return new Lock[i];
        }
    };


}

锁由用户拥有(有自己的模型),因此它有类型User的属性所有者。我的主要问题是把用户对象写入包裹中。是否有一种方式将自定义类型写入包裹。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-24 14:50:32

是否有一种方式将自定义类型写入包裹。

是。User类必须实现Parcelable,然后在writeToParcel方法中可以使用parcel.writeParcelable(user, i)

Parcel也可以使用使用parcel.writeSerializable实现Serializable的类。这要求您的工作量要小得多,但是由于Serializable使用反射,因此会带来性能损失。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35605309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档