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