java从活动传递给非活动构造函数的上下文实例是什么?
Android API中的几个类需要在其构造函数中使用Context
参数,例如ArrayAdapter
、SQLiteOpenHelper
或Intent
。当从Activity
内部创建这样一个对象时,哪个上下文实例更适合传递给它们:this
(活动实例本身)或活动的getApplicationContext()
方法返回的对象,为什么
到目前为止,我已经使用了这两种方法,并没有看到结果功能上的任何差异。有什么经验法则吗
# 1 楼答案
从
getApplicationContext()
方法的文档中: