我有一个名为“MemoryCard”的自制对象,它实现了 View.OnClickListener和Serializable并扩展到Activity。
我在 onCreate() 方法之外声明MemoryCard card;
为数据字段,我的onSaveInstanceState方法如下所示:
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putSerializable("CARD", card);
}
在我的OnCreate展台内
if (savedInstanceState == null) {
card = new MemoryCard(this, 0, 1, R.drawable.testImage); // given parameters
}
else {
card = (MemoryCard) savedInstanceState.getSerializable("CARD");
}
但是我总是遇到我的应用程序停止的异常。我有什么问题吗?或者 MemoryCard 不能有任何扩展或实现?