나는 Theme = Theme.Transluscent.NoTitleBar로 안드로이드 활동을했습니다.마침 테마. 번역물 .NotTitleBar?
finish()를 사용하여 이런 종류의 작업을 끝내고 싶지만 작동하지 않습니다. 보이지 않는 활동이므로 onDause 상태가 아닌 onPause State로 이동합니다.
이 문제는 불필요한 메모리를 사용하므로 어떻게 극복 할 수 있습니까?
감사합니다.
나는 Theme = Theme.Transluscent.NoTitleBar로 안드로이드 활동을했습니다.마침 테마. 번역물 .NotTitleBar?
finish()를 사용하여 이런 종류의 작업을 끝내고 싶지만 작동하지 않습니다. 보이지 않는 활동이므로 onDause 상태가 아닌 onPause State로 이동합니다.
이 문제는 불필요한 메모리를 사용하므로 어떻게 극복 할 수 있습니까?
감사합니다.
설명하는 많은 스레드가 있습니다. finish()
을 호출 할 때 Android는 finish()
호출이 실행 된 후 특정 블록에서 코드를 보냅니다. 이것이 토스트 메시지가 나타나는 이유입니다. finish()
호출 후 간단한 return 문이 솔루션입니다. 질문에 answer에서 촬영 :
기타 관련 사람은 다음과 같습니다
Calling finish() on an Android activity doesn't actually finish
희망이 도움이됩니다.
System.exit(0);
을 사용할 수 있지만 좋은 방법은 아닙니다. 하지만이 방법을 사용하여 이전 활동 인 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
을 삭제할 수 있습니다.
finish()를 호출해도 닫히지 않습니까? –
님이 님에게 finish()를 한 후 토스트 메시지를 보여줍니다. – user1575044