gpxpoint.java

来自「Android从入门到精通」· Java 代码 · 共 56 行

JAVA
56
字号
package com.androidbook.services;

import java.util.Date;

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

public final class GPXPoint implements Parcelable {

    public int latitude;
    public int longitude;
    public Date            timestamp;
    public double          elevation;

    public static final Parcelable.Creator<GPXPoint> CREATOR = new Parcelable.Creator<GPXPoint>() {

        public GPXPoint createFromParcel(Parcel src) {
            return new GPXPoint(src);
        }

        public GPXPoint[] newArray(int size) {
            return new GPXPoint[size];
        }
        
    };
    
    public GPXPoint() {
    }
    
    private GPXPoint(Parcel src) {
        readFromParcel(src);
    }
    
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeInt(latitude);
        dest.writeInt(longitude);
        dest.writeDouble(elevation);
        dest.writeLong(timestamp.getTime());
    }
    
    public void readFromParcel(Parcel src) {
        latitude = src.readInt();
        longitude = src.readInt();

        elevation = src.readDouble();
        timestamp = new Date(src.readLong());
    }

    public int describeContents() {
        // nothing special
        return 0;
    }


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?