本人去年毕业后开始从事android系统开发,现碰到一个问题急需帮助:在setting下增加一系统设置项,并把该值存入数据库,然后会在framework层调用该值,发现访问数据库需要参数context,但该参数无法传递下来,想问大家能有什么方式取到该参数来访问数据库,或还有什么方法能获取app层设置的该值。

解决方案 »

  1.   

    Activity类的对象是可以作为context参数用的..如果你是直接在Activity里面访问数据库的话,可以直接用this作为context参数传递. 
      

  2.   

    Systemproperty设置的值应该framework能获得到吧,get(...),put(...)
      

  3.   

    最常用最方便的就是通过构造方法一层一层传递context,这样你要调用一个类的方法,必定要先初始化这个类,初始化时 context也就传过去了 一般都用 MainActivity.this获得context