2011-11-13 4 views
0

버튼을 누르면 새 활동이 시작됩니다. 이 활동에는 선택할 수있는 옵션이있는 alertdialog가 있습니다. 뒤로 화살표를 클릭하면 alertdialog가 숨겨지며 아무 옵션도 없기 때문에 빈 화면이 선택되었습니다. 이전 활동으로 돌아가고 싶습니다. 이 단일 작업 대신 항상 뒤로 화살표가 정상적으로 작동하도록하고 싶습니다. 뒤로 화살표를 무시하려고 시도했지만 alertdialog는 항상 이전 활동으로 돌아가는 대신 숨겨져 있습니다. 그리고 또 하나의 문제가 있습니다. 시작 화살표로 활동을 시작하면 활동이 반복됩니다. 그것은 previos 활동으로 전환하고 화살표를 클릭 한 후 acitivity로 전환하면 alertdialog가 나타납니다.alertdialog를 숨기는 대신 이전 활동

답변

2

이 예상되는 동작을 변경해야하는 경우,이 같은 일을 시도 : 그것은 마법처럼 작동하고,

dialog.setOnCancelListener(new OnCancelListener() { 
    @Override 
    public void onCancel(DialogInterface dialog) { 
     finish(); 
    } 
}); 
+0

우수함, – Martus0

관련 문제