我有一个分数系统可以计算我在测验应用中回答的问题。在onPause()
中,我在数据库中写下已播放问题的计数。
@Override
protected void onPause(){
super.onPause();
SpielDBOpenHandler sdb = new SpielDBOpenHandler(Allgemeinwissen.this);
sdb.insert(3, fragencount, 3, 4);
}
工作正常。
我用按钮的onClick
方法提高分数:
fragencount += 1;
现在,当我通过主页按钮关闭应用程序并重新打开并按回来时,它会计数两次。当我完全关闭我的应用程序并打开应用程序的新任务时,它会正常计算。我能做什么?
修改
按钮监听器如下所示:
ausw = (Button) findViewById(R.id.btAuswertung);
ausw.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
fragencount += 1
...
}
EDIT2:
好的我知道当我按下主页按钮临时关闭应用程序时再次按下onPause()时,再次当我再次进入应用程序时按下后退按钮。当我通过主页按钮暂时关闭应用程序时,有没有onPause()
未调用的方式?