次の問題が発生しています。
RiceContainerClass私がそのようなものを持っているとしましょう:
public class RiceContainerClass implements Serializable{
private typeOfRice
private countryOfOrigin
...
私はこのクラスを拡張することができます (多分私はいくつか欲しいと思いますSteamedRiceClass) が、最も重要なのはActivities、現在の実装との間でこのクラスを渡すことができるということです。
この問題は、Rice クラスにSauceableInterface が必要になる可能性があると判断したときに発生しました。
私はインターフェースを書きました:
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、おそらくそれは役に立たないと思いました。