を実装するCustomAddress
クラスを拡張するクラスがあります。android.location.Address
Parcelable
CustomAddress
実装しようとしてParcelable
いますが、区画からクラスを作成するときに行き詰まります。区画から作成するときにしたいことCustomAddress
は、最初にスーパー クラスのすべてのフィールドに入力し、Address
次に自分のフィールドに入力することです。だから私はCREATOR
フィールドを実装しました:
public static final Parcelable.Creator<CustomAddress> CREATOR
= new Parcelable.Creator<CustomAddress>() {
public CustomAddress createFromParcel(Parcel in) {
return new CustomAddress(in);
}
public CustomAddress[] newArray(int size) {
return new CustomAddress[size];
}
};
しかし、私の作成者では、 に存在しないためCustomAddress(Parcel in)
呼び出すことができません。にしかアクセスできません。では、を使用してフィールドに入力するにはどうすればよいですか?super(in)
android.location.Address
android.location.Address.CREATOR
CREATOR
Address
編集: Androidクラスへのリンクhttps://developer.android.com/reference/android/location/Address.html