当我使用 ListView 并且我有一个自定义的基本适配器类时,当基本适配器由 getApplicationContext
和 classname.this实例化时,我在 ListView 中得到不同的文本颜色
。
通过 getApplicationContext
我得到白色文本颜色但是 classname.this
是黑色的。谁能为我解释一下?
最佳答案
基本上它们都是 Context 的实例,但区别在于应用程序实例与应用程序的生命周期相关联,而 Activity 实例与 Activity 的生命周期相关联。因此,他们可以访问有关应用程序环境的不同信息......
编辑
在寻找答案时,它将帮助您 Android Holo Light styling changes depending on chosen context
关于android - getApplicationContext 和 classname.this 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16141369/