戻るボタンの問題に直面しています。私のアプリケーションでは、ユーザーが戻るボタンをクリックするとホーム画面に移動する機能を実装したいと考えています。これを行うために、コードを書きました。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if(backCount==0){
backCount++;
Intent restartResearchActivity = new Intent(ResearchListNew.this,ResearchListNew.class);
startActivity(restartResearchActivity);
}
else{
}
}
return super.onKeyDown(keyCode, event);
}
ユーザーがホーム画面自体にいて、 APP から出たいときに、上記のループの else 部分に移動し、再度プロンプトが表示されないように、静的変数 int backCount=0 を使用しました。ホーム画面、
しかし、最初に戻るボタンを使用すると、正しく機能し、バックカウントが = 1 になり、その後、ユーザーが戻るボタンをクリックしても、バックカウントが 0 より大きいため、ホーム画面に移動しません。
このシナリオで親切に私を助けてください。
ありがとう