Parcelable
AIDL以上の第一歩実装: - Studentクラス(Parcelableクラス)を定義するために使用される異なる.aidlファイルを作成しますを。
(Student.aidl)
package com.aidl;
parcelable Student;
aidlがStudentクラスを検出できるので、これを書きます。
第2ステップ: -ここで、studentという名前のjavaクラスを定義し、このクラスにparcableインターフェイスを実装する必要があります。 parcableインターフェースには、学生クラスに実装する必要がある2つの抽象メソッドがあります。 Parcelableを実装している任意のクラスで
import android.os.Parcel;
import android.os.Parcelable;
public class Student implements Parcelable {
public String name;
public String father_name;
public Student(Parcel source)
{
name = source.readString();
father_name = source.readString();
}
public Student()
{}
public void setName(String name)
{
this.name = name;
}
public void setFatherName(String father_name)
{
this.father_name = father_name;
}
// parcableインターフェース方法
@Override
public int describeContents() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
// TODO Auto-generated method stub
dest.writeString(name);
dest.writeString(father_name);
}
CREATOR場を提供しなければなりません。 CREATORのタイプはParcelable.Creatorでなければなりません。ここでTの代わりに私たちはクラスの名前を書きます。学生。 CREATORは、オブジェクトのアンマーシャリング中に使用されます。 Check Here
出典
2014-06-18 10:25:43
Dev
をあなたはそれを解決しましたか? –