2017-01-28 9 views
0

"UserItem"という名前のカスタムクラスオブジェクトをあるアクティビティから別のアクティビティに渡したいと思っています。私は多くのソリューションを試しましたが、何も動作していないようです。アクティビティからアクティビティへのインテントを通してオブジェクトを渡す

クラスは "シリアライズ可能"を実装しています。

intent.putExtra("currentItem", item); 

と私はそれをバック取得しています方法:ここで

は私が意図した項目を設定するコードです

UserItem checkItem = (UserItem)intent.getExtras().getSerializable("currentItem"); 

が、私は常にエラーを取得しています:

java.util.HashMap cannot be cast to xxx.xxx.model.entity.UserItem 

私は何かを忘れましたか?

答えて

0

あなたはこれを行うことができます。

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

// To retrieve object in another Activity 
getIntent().getSerializableExtra("Value"); 
関連する問題