我试图通过意图传递一个对象(新闻),但我收到了错误:
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进行实现。
答案 0 :(得分:0)
如上所述,News类必须实现Parcelable。另外,一旦News类实现了Parcelable,就无需进行类型转换。