2016-08-26 10 views
0

すでにParcelableを実装しているクラスに新しいメンバ変数を導入すると、ミスアウトフィールドがwriteToParcelParcel contructorになるのを防ぐことができるのが一般的ですか?安全に/簡単に更新することができます。

私は現在、開発段階で常に変化している(数多くのフィールドの追加/名前変更)何百ものpojoクラスを持っているからです。変更を加えるたびにParceableを更新するのは面倒ですが、特にチームに参加した新しい開発者はこの変更を逃しやすい傾向があります。

従来のJavaシリアル化では、これがうまく処理されているようです。

+1

同じ問題を抱えています。私の方法は、機能を削除し、アンドロイドスタジオで再生成しています。 – Ninja

+0

以前のParceable実装をすべて削除するだけです。そして、再び "Parceableを実装"してurクラスを拡張します。 ALT +実装を入力し、追加した新しい変数を含めて再生成します。 –

+0

@DAgrawalはい、これは開発者が毎回これを行うことを覚えているのが理想的です。もし彼が逃げるなら、質問は何ですか? –

答えて

0

Parcelableインターフェイスを実装しているクラス名にカーソルを置き、Alt + Enter(option + enter in Mac)を押してProjetクイックフィックスを実行します。 「Parcelable Implementationを置き換える」というオプションをクリックします。これはあなたのために働きます。

関連する問題