Java 暂停:计数增加2

Java 暂停:计数增加2,java,android,database,onpause,Java,Android,Database,Onpause,我有一个计分系统,可以计算我在测验应用程序中回答了多少问题。在onPause()中,我将播放的问题数写入数据库 @Override protected void onPause(){ super.onPause(); SpielDBOpenHandler sdb = new SpielDBOpenHandler(Allgemeinwissen.this); sdb.insert(3, fragencount, 3, 4); } 那很好 我用按钮的onClick方法提高分

我有一个计分系统,可以计算我在测验应用程序中回答了多少问题。在
onPause()
中,我将播放的问题数写入数据库

@Override
protected void onPause(){
    super.onPause();
    SpielDBOpenHandler sdb = new SpielDBOpenHandler(Allgemeinwissen.this);
    sdb.insert(3, fragencount, 3, 4);
}
那很好

我用按钮的
onClick
方法提高分数:

fragencount += 1; 
现在,当我通过home(主页)按钮关闭应用程序,然后重新打开并按back(返回)时,它会计数两次。当我完全关闭我的应用程序并打开应用程序的新任务时,它正常计数。我能做什么

编辑:

按钮侦听器如下所示:

ausw = (Button) findViewById(R.id.btAuswertung);
        ausw.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                  fragencount += 1
                      ...
            }
EDIT2:


好的,我知道当我按下home按钮暂时关闭应用程序时,会调用onPause(),当我再次进入应用程序并按下back按钮时,会再次调用onPause()。当我通过home(主页)按钮临时关闭应用程序时,有没有办法不调用
onPause()
?每次你点击计数器都会增加2?是的,它会增加2。你能编辑你的问题并发布更多的代码吗?(onCreate,onResume,如何添加侦听器,…)