到达Android Intent :-使用Intent从活动间传递类对象

26 浏览
0 Comments

到达Android Intent :-使用Intent从活动间传递类对象

此问题已有答案:

可能的重复:

如何使用Intents从一个Android活动向另一个活动发送对象?

我想在一个Activity调用另一个Activity时将一个类对象传递给另一个Activity。我正在尝试使用Intent.putExtra(name,value)实现这一点,但是我没有Intent.getExtra(name)方法。有很多方法,如getStringExtra(name)getDataExtra(name)等等,但我在putExtra 的值中放的是一个具有许多不同值(例如字符串,数据和整数)的类对象。我该如何传递这个类呢?

admin 更改状态以发布 2023年5月22日
0
0 Comments

为了通过Intent传递您的自定义对象,您需要确保您的类实现了Parcelable

更多信息,请阅读教程。

0
0 Comments

您可以使用SerializableParcelable

如果您使用Serializable,您只需要编写implements Serializable来实现它

如果您使用Parcelable,您需要填写使用的方法。请参见: http://developer.android.com/reference/android/os/Parcelable.html

在此阅读区别:http://www.mooproductions.org/node/6

结论:Parcelable非常快,但实现需要更多时间。

0