我想在android应用程序中将用户定义对象从一个活动发送到另一个活动。
我创建了用户类对象,并将此用户对象从第一个活动发送到我的第二个活动。
答案 0 :(得分:1)
使用可序列化界面实施您的课程。 然后使用
传递对象intent.putExtra("MyClass", obj);
并通过调用
检索对象getIntent().getSerializableExtra("MyClass");
答案 1 :(得分:1)
确保您的.filter()
班级实施User
。
Parcelable
将public class User implements Parcelable {
...........
...............
}
对象发送至User
,如下所示:
SecondActivity
检索User userObject = new User();
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("user_data", userObject);
startActivity(intent);
中的User
对象。
SecondActivity
关于使用User user = (User) getIntent().getParcelableExtra("user_data");
,<{3}}很好。
希望这会有所帮助〜
答案 2 :(得分:0)
我的用户将类定义为Parcelable接口。