【问题标题】:Using Context class constructor inside non-context class [duplicate]在非上下文类中使用上下文类构造函数[重复]
【发布时间】:2012-01-30 05:49:58
【问题描述】:

可能重复:
Static Way to get Context on android?

不确定答案是否正确,但这件事已经阻止了我好几天的进步。

我有两门课:

  • 公共类 CfmDbAdapter 包括:
    • 私有静态类 DatabaseHelper 扩展 SQLiteOpenHelper
    • 为数据库服务的一系列方法
  • 公共类 DataToArray 扩展应用程序

我扩展应用程序只是为了访问上下文,但我必须访问来自 CfmDbadapter 的方法。在我所有的活动课程中,我都是这样做的:

private CfmDbAdapter db;    
db = new CfmDbAdapter(this);
db.open(); //one of the methods I need to access

我不能在我的 DataToArray 类中这样做,因为它的父级不是 Context 类(我猜)。我也不能静态访问方法,它会搞砸整个代码。

【问题讨论】:

    标签: android android-context


    【解决方案1】:
    【解决方案2】:

    您可以制作数据库: a) 最终 b) 属于该类 或者您可以声明一些其他变量(静态或最终变量)并在其中添加对 db 的引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 2013-07-28
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-18
      相关资源
      最近更新 更多