次の問題が発生しています。
RiceContainerClass
私がそのようなものを持っているとしましょう:
public class RiceContainerClass implements Serializable{
private typeOfRice
private countryOfOrigin
...
私はこのクラスを拡張することができます (多分私はいくつか欲しいと思いますSteamedRiceClass
) が、最も重要なのはActivities
、現在の実装との間でこのクラスを渡すことができるということです。
この問題は、Rice クラスにSauceable
Interface が必要になる可能性があると判断したときに発生しました。
私はインターフェースを書きました:
public interface Sauceable{
public void setTypeOfSauce(Sauce sc)
public Sauce getRiceSauce()
}
(私のプログラムでSauce
は、実際にはDrawable
)
インターフェイスRiceContainerClass
を実装するように変更したとき:Sauce
public class RiceContainerClass implements Serializable, Sauceable
実行時に logcat から次のエラーが表示されます。
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.example.app.RiceContainerClass)
何をすべきかについて何かアドバイスはありますか?私はSauce
クラスを拡張しようとしましたがSerializable
、おそらくそれは役に立たないと思いました。