こんにちは、putExtras() に入れることでインテントに渡したいクラスに問題があります。そのシリアル化可能で、コードは次のようになります。
public abstract class ObjectA extends ArrayList<ObjectA> implements java.io.Serializable{...}
public class ObjectB extends ObjectA {...}
...
Bundle extras = new Bundle();
extras.putSerializable("blabla", ObjectB);
intent.putExtras(extras);
...
Object y = getIntent().getExtras().get("blabla");
問題は、y が ArrayList になり、ObjectB ではなくなったため、キャストできないことです。コードを次のように変更すると、
public class ObjectB implements java.io.Serializable {...}
それは正常に動作します