private long lastTimeBackPressed;
@Override
public void onBackPressed()
{
if (System.currentTimeMillis() - lastTimeBackPressed < 2000)
{
Intent intent = new Intent(Playing.this, MainActivity.class);
startActivity(intent);
return;
}
Toast.makeText(this, "'뒤로' 버튼을 한번 더 누르시면" + "\n" + "시작화면으로 이동합니다.", Toast.LENGTH_SHORT).show();
lastTimeBackPressed = System.currentTimeMillis();
}
현재 간단한 퀴즈게임에 위 코드를 적용하여 뒤로가기 버튼을 두번 눌렀을 때 시작화면으로 이동하도록 하였습니다..
그런데 게임도중 뒤로버튼을 눌렀을 때 시작화면으로 넘어는 오지만 이전 화면에서의 게임은 종료되지 않고 계속 진행이 되다가 제한시간이 다 되면 게임결과창이 떠 버립니다..
뒤로버튼을 눌렀을 때 화면만 전환되는게 아니라 진행하던 (퀴즈게임 액티비티)가 종료되면서 시작화면으로 넘어오려면 어떻게 해야 하나요?