2013-09-23 4 views
0

내 안드로이드 애플 리케이션을 닫으려고 할 때마다. 메뉴 키 가까이에있는 안드로이드 에뮬레이터의 닫기 키를 닫으면 알 수 있습니다. 내 응용 프로그램은 내가 방문한 모든보기를 표시합니다. 그것은 기이 한 일종의 기본 페이지가 있기 때문에 사용자가 도착 키를 눌렀을 때 닫아야한다는 것을 알았습니다. 글쎄, 안드로이드가 애플리케이션을 실행할 때 보았던 모든 액티비티를 기억하지 못하도록 항상 finish()를 호출한다고 가정합니다.내 안드로이드 애플 리케이션을 닫을 때 비정상적인 애플 리케이션 흐름

이 문제를 어떻게 해결해주십시오.

+0

"내 앱에는 내가 방문한 모든보기가 표시됩니다."의미는 무엇입니까? –

+0

내 앱을 대화 상대 활동으로 가정하고 활동 및 홈 활동 정보를 가정합니다. 사용자가 볼 수있는 기본 페이지는 홈 활동입니다. 그래서 앱을 실행하는 동안 10 번 활동을 방문하고 기본 활동이므로 집으로 이동하여 닫고 앱을 닫으려고합니다. 내 앱은 마침내 닫히기 전에 내가 사용한 모든 활동으로 되돌아갑니다. – user2754532

답변

0

사용

startActivityForResult(intent, 0); 

대신하고

finish(); 

를 호출하여

startActivity(intent); 

다음 "onActivityResult를"을 구현하고 그것에서 응용 프로그램을 마무리하는 것은 모든 하위 활동에 그렇게.

+0

하지만 값을 반환하려는 의도는 없습니다. startActivityForResult는 값을 반환 할 때 사용해야합니다. – user2754532

+0

을 호출하면 완료 될 수 있도록 기본 액티비티에서 호출 할 하위 액티비티 (onActivityResult)를 완료()합니다. –

+0

그래서 주 활동에 onActivityResult를 넣으십시오. 나는 조금 혼란 스럽다. 이 방법으로 어떻게 마무리합니까? @MoradEdwar – user2754532

관련 문제