问题描述
之间是什么这
和的getContext()
,当我说此我的意思是
这
的活动中的
。
What is difference between this
and getContext()
, when I say this
I mean this
within an Activity
.
推荐答案
在一般有两种类型的类。那些扩展<$c$c>ContextWrapper$c$c>类(活动
,服务
,应用程序
)和那些不进行扩展(如查看
)。
In general there are two type of classes. Ones that extend ContextWrapper
class (Activity
, Service
, Application
) and those that do not extend it (like View
).
-
如果类扩展
ContextWrapper
那么你可以使用这
为上下文
。这些类通常没有的getContext()
方法。
If class extends
ContextWrapper
then you can usethis
asContext
. Such classes normally do not havegetContext()
method.
这些类不延长 ContextWrapper
,但仍保存和使用上下文
常暴露的getContext()
功能。而且你不能使用这
为在这种情况下,上下文
。
Those classes that do not extend ContextWrapper
but still save and use Context
normally expose getContext()
function. And you cannot use this
as Context
in such cases.
和这两种情况是互相排斥的。至少我不记得类,扩展 ContextWrapper
并的getContext
在同一时间。
And these two cases are mutually exclusive. At least I don't recall classes that extend ContextWrapper
and have getContext
at the same time.
这篇关于差异背景下,这个和的getContext()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!