finish()
을 호출 한 직후에 활동을 종료하지 않는 것이 좋을 때 특별한 상황이 있습니까? finish()가 즉시 처리를 종료하지 않는 이유는 무엇입니까?
가, 내 말은
http://developer.android.com/reference/android/app/Activity.html#finish()
UPDATE, 당신 finish()
을 호출하고 물론 인스턴스 번들을 저장하여 정리할 수도 있습니다. onStop 및 onDestroy 메소드는 포함되지 않습니다.
여기에 조각이, 내가 무슨 말을하고 어떤 예를 보려면
onCreate(Bundle savedInstance){
// code executed
if(somecondition){
finish();
}
// code which shouldn't be executed
}
문제이다, 코드는 조건이 활동을 종료하기 전에뿐만 아니라 완성, 그리고 왜 finish()
호출이 중지되지 후 이유 즉시 처리
즉시 무엇을 의미합니까? – Flo
물론 의도적으로 설계된 'Activity'는 Activity # finish()를 호출하고 활동을 일시 중지, 중지 및 파괴 할 때의 라이프 사이클을 따른다. 그리고 ** 스스로 정리를하지 않으면 여전히 정크 할 수있다. 실행중인 다른 스레드 또는 UI 스레드에 다시 게시 할 수 있습니다. – Jens
@Flo이 메서드를 호출 한 직후에 현재 처리 블록의 나머지 코드는 건너 뜁니다. –