DBManagement类的Context是什么

时间:2016-04-24 11:32:59

标签: android sqlite

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

此行的上下文需要 dbManagement = new DBManagement();

  • Timer类是非活动类

    私有上下文上下文;

    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();
}

1 个答案:

答案 0 :(得分:0)

试试这样:

constructor

并在BD Count('Project')

中使用此上下文

希望它会对你有所帮助。