안녕하세요~~~
하~~~ 진짜 긴 한숨만 나오는 아침이군요.
구글에서 어플을 다운 받으면
자동으로 단축메뉴가 생기는 스마트 폰들이 있자나요.
그런데 제가 바로가기메뉴를 등록하면 재시작시
첫화면이 나옵니다.
그런데 자동으로 생긴 단축메뉴를 사용하면
종료하기 이전 액티비티가 열리는 환장하는 일이
발생하더군요...
이해를 돕기위해 부연설명하자면...
C->B->A(메인화면) 에서 A(메인화면)에서 종료를 하고
자동생성된 단축메뉴로 시작을 하면
B가 실행됩니다.
A에서 종료할 때는 아래와 같은 방법으로 종료하거든요...
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if( keyCode == KeyEvent.KEYCODE_BACK )
{
new AlertDialog.Builder(this).setIcon(android.R.drawable.ic_dialog_alert).setTitle("종료").setMessage("프로그램을 종료하시겠습니까?").setPositiveButton("예", new DialogInterface.OnClickListener()
{
public void onClick( DialogInterface dialog, int which )
{
finish();
moveTaskToBack(true);
android.os.Process.killProcess(android.os.Process.myPid());
}
}).setNegativeButton( "아니오", null ).show();
return true;
}
else if(keyCode == KeyEvent.KEYCODE_HOME)
{
finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
왜 자동으로 생긴 단축메뉴에서만 이러한 일이 발생하는 지 모르겠습니다...
조언을 구해요... ㅠ,.ㅠ