我知道扩展 Application 类以提供全局存储的技术。但是,在我的情况下,我正在为库函数编写一个类,因此不希望强制该类的用户走这条路。我需要一些静态类变量。我在 StackOverflow 中看到了传递引用,这些引用可能不安全。但是,我尝试了两个使用同一个类的不同应用程序,即使在 Galaxy S3 上以多窗口模式并排运行这两个应用程序时,静态类变量仍然是分开的。
那么,对 Android 内部有深入了解的人能否确认这是否安全。
如果不安全,我可以将变量包装在嵌套类中,并将它们添加到 Serializable 静态 HashMap 中,使用应用程序包名称作为键。这将迫使他们安全。但是,如果这不是必需的,那么我宁愿不这样做。