如何将引用(不可序列化)从一个活动传递到另一个活动?

2023-12-05

假设我有一个对象的引用,我应该如何将其从一个活动传递到另一个活动?

我不想查询应用程序对象/单例/静态变量。

这还有可能吗?


您可以在另一个活动中声明一个静态变量,或者在应用程序类中声明一些全局变量,然后在任何活动中访问它,就像您想从OldActivity中解析一些NewType类型的对象到NewActivity类一样。执行如下操作:

在 NewActivity.java 中声明一个静态 NewType 的对象。

public static NewObject newObject=null;

当您调用 NewActivity 时执行以下操作。

NewActivity.newObject=item;
Intent intent=new Intent(OldActivity.this, NewActivity.class);
startActivity(intent);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将引用(不可序列化)从一个活动传递到另一个活动? 的相关文章

随机推荐