Serializableインタフェースの警告

Android Tips

Serializableインタフェースを実装したクラスで、「シリアライズ可能クラスは long 型の static final serialVersionUID フィールドを宣言していません」という警告をなくしたい場合(警告が出ていても特に問題はありません)、警告文通りにserialVersionUIDを宣言します。
serialVersionUIDに指定する数値は、他のSerializableクラスとかぶらなければ、適当に決めて構いません。

import java.io.Serializable;

public class MyClass implements Serializable{

  private static final long serialVersionUID = 42L;

}

コメント