0
이 문제로 인해 문제가 발생했습니다. 내 onBackPressed()
메서드는 작동하지 않습니다. 내 시나리오는 활동 시작과 동시에 onCreate에서 asynctask.execute()
을 호출했기 때문에 진행 대화 상자가 나타납니다. 프로세스가 오랜 시간이 걸리면 진행중인 프로세스 (서버에서 데이터 다운로드)를 닫을 수있는 기능을 사용자에게 제공하여 뒤로 버튼을 눌렀을 때 대화 상자를 닫고 작업을 마치려고했지만 작동하지 않습니다.진행중인 프로세스 및 현재 활동 종료
데이터를받은 후 정상적으로 뒤로 버튼을 누르면 컨트롤이 onBackPressed()
아래로 흐르고있는 것 같습니다.
public void onBackPressed() {
if(progressDialog != null && progressDialog.isShowing())
{
progressDialog.dismiss();
}
finish();
}
사용자에게 그 언제든지 취소 할 수있는 기회를 제공하는 다른 방법이 있나요 :
다음은 내 코드입니다. 사용자가 뒤로 버튼을 누를 때 전체 프로세스 및 활동을 종료하는 방법을 제안 해주십시오.