2

就目前而言,我们需要Context在 Android 应用程序中的许多地方传递 a 。我想知道在这些地方使用引用类实例的static变量有多安全?Application例如,我的static其中一个中有一个方法,Activities但我不能使用this(as Activity) 或其他东西,因为该方法是static,所以我猜想使用Application.instance在每个应用程序启动时初始化的引用。你觉得可以吗?非常感谢。

4

1 回答 1

3

这取决于您的方法以及您尝试对 Context 执行的操作。如果你想从你的应用程序中获取像 String 或 Drawable 这样的资源,那么使用 Application Context 是很省钱的。但是如果你想显示一个对话框,那么你肯定应该使用活动上下文。

据我所知,对于 Toast,您也可以使用 Application Context。

于 2013-05-30T08:18:05.030 回答