我想在我的 Android 应用程序中扩展应用程序。我这样做是为了创建一个名为 MyApplication 的扩展应用程序对象并将其添加到清单中。
我现在想添加一些 getter 和 setter 来保存一些信息。看起来我需要将应用程序上下文传递给任何不包含上下文的类。
例如,假设我创建了一个名为 MyObject 的类(在它自己的 java 文件中):
public class MyObject {
public void doStuff() {
// do stuff
}
}
如何从 doStuff() 访问 MyApplication?看起来我需要将应用程序上下文传递给 MyObject。这是典型的吗?有没有泄漏的可能?
另外,为了确保我清楚,MyApplication(和其中的变量)是否会在应用程序的整个生命周期中存在?无论哪种方式都很好。如果需要,我只是想确保我考虑到这一点。
最后,任何指向一些示例源的链接,以显示扩展应用程序有哪些不同的用途,我们将不胜感激。