좋아, 그래서 마침내 intersting 지점을 마주 잡았습니다. finish()는 즉시 액티비티를 종료하지는 않지만 대신 호출하는 메서드를 끝까지 처리 한 다음 "finish"합니다.Android : finish()가 완료되지 않았습니다. 더 좋은 방법은 중단 하시겠습니까?
활동을 종료/중단하는 다른 방법이 있습니까? 즉, X가 중단되면(); 활동에서 다른 것을 실행하지 않고 바로 그 시점에 금방이라도 될 수 있습니까?
좋아, 그래서 마침내 intersting 지점을 마주 잡았습니다. finish()는 즉시 액티비티를 종료하지는 않지만 대신 호출하는 메서드를 끝까지 처리 한 다음 "finish"합니다.Android : finish()가 완료되지 않았습니다. 더 좋은 방법은 중단 하시겠습니까?
활동을 종료/중단하는 다른 방법이 있습니까? 즉, X가 중단되면(); 활동에서 다른 것을 실행하지 않고 바로 그 시점에 금방이라도 될 수 있습니까?
당신이 호출 방법을 사용 finish()
를 호출 한 지 return;
전화를 즉시 종료하려면 TIA.
없습니다. finish 메소드는 비동기식이며 많은 일을합니다. 전화를 건 후에는 미래에 어떤 경우에 (아마도) onStop
과 (아마도) onDestroy
으로 전화가 걸릴 것입니다.
@joao가 가리키는 것처럼 finish()
이 루틴의 마지막 호출이되도록하고 그 뒤에 return
을 배치하되 onXXX 메서드를 호출해야합니다.
좋은 정보, ks 스 – TrustNoOne
ha .. 나는 이제 분명히 빠진 테이블 아래로 기어갑니다! 해결책을 가져 주셔서 감사합니다. – TrustNoOne