onPause:计数增加2

时间:2013-01-26 15:30:33

标签: java android database onpause

我有一个分数系统可以计算我在测验应用中回答的问题。在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()未调用的方式?

0 个答案:

没有答案