android 所有活动的全局对象引用

android globally object reference for all activities

可能是简单题,也可能是重复题,此题不予点赞

我只想将我的对象从一个 activity 传递给第二个,然后将第二个传递给第三个 activity。我知道有很多方法可以使用共享首选项,从一个到另一个的 Intent 捆绑包 activity。

我想知道为什么我不能在所有活动中全局使用一个对象,如果可以的话怎么可能?

谢谢

您可以通过多种方式实现这一目标。

使用 bus/listener:
https://github.com/greenrobot/EventBus
https://square.github.io/otto/

使用应用程序class(仔细准备第一个答案,有注意事项):
How to declare global variables in Android?

并使用实用程序 classes 和静态方法。

此外,如果您同时拥有多个片段 运行,您可以创建自己的接口并在需要接收信息的地方实现它们。