我想将一个名为“UserItem”的自定义类对象从一个活动传递到另一个活动。我尝试了很多解决方案,但似乎没有任何效果。
该类实施了“可序列化”。
以下是我将项目设置为intent的代码:
intent.putExtra("currentItem", item);
以及我正在检索它的方式:
UserItem checkItem = (UserItem)intent.getExtras().getSerializable("currentItem");
但我总是收到错误:
java.util.HashMap cannot be cast to xxx.xxx.model.entity.UserItem
我忘记了什么吗?
答案 0 :(得分:0)
你可以这样做:
//To pass:
intent.putExtra("Value", obj);
// To retrieve object in another Activity
getIntent().getSerializableExtra("Value");