반응형
특정 상황이 발생하면 앱을 종료하는 것 뿐만 아니라 종료 후 실행까지 해야 하는 경우가 있다.
이때 사용하는 코드를 공유하려고 한다.
try {
startActivity(
Intent.makeRestartActivityTask(
packageManager.getLaunchIntentForPackage(
packageName
)?.component
)
)
exitProcess(0)
} catch (e: Exception) {
e.printStackTrace()
}
finish() 대신 exitProcess를 사용한 이유는, 앱이 실행했을 당시 activity가 여러개가 실행되고 있을 수도 있기 때문인데,
자세한 내용에 대해서는 아래 블로그가 잘 정리되어 있으니 이부분을 한번 읽어보면 좋을 것 같다.
반응형
'Develop > Android' 카테고리의 다른 글
Duplicate Class Found in Android (0) | 2022.06.24 |
---|---|
onTaskRemoved를 사용하는 방법 (0) | 2022.06.22 |
Timber와 Android Logger 개발 경험 공유 ( 긴 로그 기록, 로그 파일 저장 ) (0) | 2022.06.13 |
Android - Compose Codelab (0) | 2021.11.16 |
Android - 코로나 정책 (0) | 2021.11.09 |