AndroidでParcelableインターフェースを実装する正しい方法は何ですか? ドキュメントによると、writeToParcel
メソッドを実装し、CREATOR
.
public void writeToParcel(Parcel out, int flags) {
out.writeInt(mData);
}
しかし、追加せずCREATOR
に空のままにするとwriteToParcel()
、アプリはまだ正しく動作しているようです。時々私は取得しBad Parcelable Exception
ますが、複製する手順を理解できません。
これは、オブジェクトをアクティビティからフラグメントに渡すために使用する方法です
Bundle bundle = new Bundle();
bundle.putParcelable(PageFragment.PAGE_FILTER_KEY, page);
fragment.setArguments(bundle);
out.writeInt(mData);
では、これを行わないとどのような問題が予想されるかなどを追加する目的は何ですか。