public boolean onKeyDown(int keyCode, KeyEvent event){
switch(keyCode){
case KeyEvent.KEYCODE_BACK:
String alertTitle = getResources().getString(R.string.app_name);
String buttonMessage = getResources().getString(R.string.alert_msg_exit);
String buttonYes = getResources().getString(R.string.button_yes);
String buttonNo = getResources().getString(R.string.button_no);
new AlertDialog.Builder(listcl.this)
.setTitle(alertTitle)
.setMessage(buttonMessage)
.setPositiveButton(buttonYes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
moveTaskToBack(true);
finish();
}
})
.setNegativeButton(buttonNo, null)
.show();
}
return true;
}
메인사이트에서 종료버튼을 클릭했을 시 아무런 문제가 없습니다
어플이 종료가 잘 되고 다시 실행했을 때도 맨 처음 나오는 메인으로 뜨는데요
제가 검색버튼을 만들었는데
부분 검색 .. 그러니깐 ABC를 검색하고싶은데 잘 기억이나지 않을경우 A를 검색해도 ABC가 뜨게했습니다.
이 부분은 리스트로 처리를했구요
문제는, 이 리스트로 처리한 검색이 뜬 후 종료버튼을 누르고 다시 어플을 실행하면
이 어플이 메인으로 실행하는게 아니라 바로 리스트로 실행이 됩니다.
아무리찾아봐도 뭐가 문젠지 모르겠습니다;;
도와주십쇼..고수님들...




플레그를 주셔서 키 구현을 하시든가요..
상수로 해서..키 구현을 하세요...
왜 메인으로 안가고 리스트로 실행이 될까요..
onDes...가 호출되지 않았기 때문이죠...
그럼 어떻게 호출해야 할까요...
리스트로 처리한 검색이 뜬 후 종료버튼을 누르고...에서
종료버튼을 누를때 적당한 플레그가 있다면.. 피니쉬 시키거나 시스템.exit 를 쓰면...종료되겟죠..
그럼 onDes...가 호출되고 앱은 죽겟죠...-_-;;두서없는데 이해가 되시나요.ㅠ..ㅠ