【发布时间】:2017-04-18 17:18:47
【问题描述】:
我想在 android 应用程序中将用户定义的对象从一个活动发送到另一个活动。
我已经创建了用户类对象并将这个用户对象从第一个活动发送到我的第二个活动。
【问题讨论】:
-
是的,实现类到 Parcelable 接口它正在工作
-
@ChetanChaudhari 请检查下面的答案。尝试使用 Parcelable。
标签: android
我想在 android 应用程序中将用户定义的对象从一个活动发送到另一个活动。
我已经创建了用户类对象并将这个用户对象从第一个活动发送到我的第二个活动。
【问题讨论】:
标签: android
使用 Serializable 接口实现您的类。 然后使用
传递对象intent.putExtra("MyClass", obj);
并通过调用检索对象
getIntent().getSerializableExtra("MyClass");
【讨论】:
确保您的 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);
检索SecondActivity 中的User 对象。
User user = (User) getIntent().getParcelableExtra("user_data");
这里是 Tutorial 关于使用 Parcelable 的好消息。
希望对你有帮助~
【讨论】:
将我的用户定义类实现为 Parcelable 接口。
【讨论】: