Error:(27, 64) error: Parceler: Unable to find read/write generator for type android.text.SpannableString for android.text.SpannableString span2
Error:(27, 87) error: Parceler: Unable to find read/write generator for type android.text.SpannableString for android.text.SpannableString span3
Error:(27, 41) error: Parceler: Unable to find read/write generator for type android.text.SpannableString for android.text.SpannableString span1
プロジェクトをビルドしようとすると、上記のエラーが発生します。私が使用しているクラスは、SpannableString
実装したと思われるカスタムのシリアル化が必要であることを知っています。何か案は?
以下の私のコードを参照してください:
@Parcel
public class ParcelerTest
{
@ParcelPropertyConverter(SpannableStringParcelConverter.class)
public SpannableString span1;
@ParcelPropertyConverter(SpannableStringParcelConverter.class)
public SpannableString span2;
@ParcelPropertyConverter(SpannableStringParcelConverter.class)
public SpannableString span3;
@ParcelConstructor
public ParcelerTest(SpannableString span1, SpannableString span2, SpannableString span3)
{
this.span1 = span1;
this.span2 = span2;
this.span3 = span3;
}
public class SpannableStringParcelConverter implements ParcelConverter
{
@Override
public void toParcel(Object input, android.os.Parcel parcel)
{
parcel.writeParcelable(Parcels.wrap(parcel), 0);
}
@Override
public Object fromParcel(android.os.Parcel parcel)
{
return Parcels.unwrap(parcel.readBundle(getClass().getClassLoader()));
}
}
}