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