Android DBManagement类的上下文是什么

Android DBManagement类的上下文是什么,android,sqlite,Android,Sqlite,我正在制作倒计时器,以便按时删除我的所有数据库。但是,当我将dbmanagement类的对象作为前面的上下文问题时。请告诉我上下文是什么?在日志中,错误显示为“null” 此行的上下文需要dbManagement=newdbmanagement() 计时器类是非活动类 私人语境 public Timer(long startTime, long interval) { super(startTime, interval); } @Override public void onFini

我正在制作倒计时器,以便按时删除我的所有数据库。但是,当我将dbmanagement类的对象作为前面的上下文问题时。请告诉我上下文是什么?在日志中,错误显示为“null”

此行的上下文需要dbManagement=newdbmanagement()

  • 计时器类是非活动类

    私人语境

    public Timer(long startTime, long interval)
    {
        super(startTime, interval);
    }
    
    @Override
    public void onFinish()
    {
        try {
            dbManagement = new `DBManagement(context.getApplicationContext());`
        } catch (Exception e) {
            Log.d("errorrrrrrrrr", " is " + e.getMessage());
        }
    
    }
    
DBManagement类由以下构造函数组成:

// Constructor for creating database

public DBManagement(Context context){
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
呼叫活动:

public class Blocklist extends AppCompatActivity {
private final long startTime = 1000;
    private final long interval = 1000;
    private Timer countDownTimer;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_blocklist);
        toolbar = (Toolbar) findViewById(R.id.toolbar);

// Count down timer
        countDownTimer = new Timer(startTime, interval);
        countDownTimer.start();
}
试着这样做:

this.context =  context ;
并在BD
构造函数中使用此上下文


希望它能帮助您。

发布完整代码?仍然没有完成发布活动类的完整代码上下文可能应该是调用活动,没有完整代码的dunno管理类也是非活动类公共计时器(长启动时间,长间隔,上下文上下文){super(启动时间,间隔,上下文);}