将对象从活动传递到活动

时间:2017-01-28 15:25:08

标签: android-intent

我想将一个名为“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

我忘记了什么吗?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

//To pass:
 intent.putExtra("Value", obj);

 // To retrieve object in another Activity
 getIntent().getSerializableExtra("Value");