gpt4 book ai didi

android - 如何将刚刚创建的对象从一个 Activity 传递到另一个 Activity ?

转载 作者:行者123 更新时间:2023-11-30 03:40:22 25 4
gpt4 key购买 nike

我的应用包含 2 个 Activity 。 Activity A 是通过启动应用程序创建的 Activity 。在这一个中,我创建了我自己的类 MyClass 的一个对象。此类包含一个字符串和 3 个整数。在 Activity A 中,此对象被写入。第二个 Activity B 需要读取此对象。我怎样才能将它从 A 传递到 B?或者有其他解决方案吗?

最佳答案

有几种方法可以将对象从一个 Activity 传递到另一个 Activity :

1. 应用程序类:该类对所有应用程序 Activity 可见,因此您可以从一个 Activity 将对象保存在此类中,然后从另一个 Activity 访问它。

2. 您可以将您的类分解为简单的变量:字符串和 3 个整数,并通过包或它自己的 Intent 将它们从一个 Activity 传递到另一个 Activity ,然后再次构造您的对象。

Intent intent = new Intent (this, TargetActivity.class);
intent.putExtra(KEY, value);
intent.putExtra(KEY, "value");
startActivity(intent);

3. 如果您的对象实现了 Serializable/Parcelable,那么您可以通过一个 bundle 传递它。

关于如何序列化对象的示例:

How do I serialize an object and save it to a file in Android?

关于android - 如何将刚刚创建的对象从一个 Activity 传递到另一个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15834848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com