我正在制作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();
}
答案 0 :(得分:0)
试试这样:
constructor
并在BD Count('Project')
希望它会对你有所帮助。