对象不能转换为Parcelable

时间:2017-01-29 17:52:16

标签: android android-studio

我试图通过意图传递一个对象(新闻),但我收到了错误:

java.lang.ClassCastException: com.example.site.myapplication.model.News cannot be cast to android.os.Parcelable

这是我对意图的实现:

Intent intent = new Intent(viewGroup.getContext(), ViewNewsActivity.class);
intent.putExtra(ViewNewsActivity.EXTRA_NEWS, (Parcelable) currentNews);
viewGroup.getContext().startActivity(intent);

我做错了什么,如何解决这个问题?我顺便使用Android Studio进行实现。

1 个答案:

答案 0 :(得分:0)

如上所述,News类必须实现Parcelable。另外,一旦News类实现了Parcelable,就无需进行类型转换。