如何将用户定义对象发送到其他活动

时间:2017-04-18 17:18:48

标签: android

我想在android应用程序中将用户定义对象从一个活动发送到另一个活动。

我创建了用户类对象,并将此用户对象从第一个活动发送到我的第二个活动。

3 个答案:

答案 0 :(得分:1)

使用可序列化界面实施您的课程。 然后使用

传递对象
intent.putExtra("MyClass", obj);

并通过调用

检索对象
getIntent().getSerializableExtra("MyClass");

See this post

答案 1 :(得分:1)

  1. 确保您的.filter()班级实施User

    Parcelable
  2. public class User implements Parcelable { ........... ............... } 对象发送至User,如下所示:

    SecondActivity
  3. 检索User userObject = new User(); Intent intent = new Intent(FirstActivity.this, SecondActivity.class); intent.putExtra("user_data", userObject); startActivity(intent); 中的User对象。

    SecondActivity
  4. 关于使用User user = (User) getIntent().getParcelableExtra("user_data"); ,<{3}}很好。

    希望这会有所帮助〜

答案 2 :(得分:0)

我的用户将类定义为Parcelable接口。