在需要Context的应用程序中使用引用是否安全?

时间:2013-05-30 08:15:28

标签: android

目前我们需要在Android应用程序的许多地方传递Context。我想知道在这些地方使用引用static类实例的Application变量是多么安全?例如,我的一个static中有一个Activities方法,我无法使用this(作为Activity)或其他方法,因为该方法为{{1}所以我猜测要使用在每个应用程序启动时初始化的static引用。你觉得好吗?非常感谢。

1 个答案:

答案 0 :(得分:3)

这取决于您的方法以及您尝试使用Context进行的操作。如果你想从你的应用程序获得像String或Drawable这样的资源,那么保存它就可以使用Application Context。但是如果你想显示一个Dialog,那么你肯定应该使用Activity Context。

据我所知,对于Toast,您也可以使用应用程序上下文。