본문 바로가기
Language/Android

[Android] 안드로이드_Activity 중복 실행 방지 (feat. launchMode)

by 썸머워즈 2019. 11. 23.
반응형


Activity 중복 실행 방지


Activity를 Dialog 로 만들었을때, Notification으로 Activity Dialog로 들어올때


해당 Activity가 계속해서 화면에 띄어지는 현상이 벌어지는데


해당 중복 실행을 해결해보자.


좀 더 많이 찾아보진 않았지만 


실제로 적용해 사용하는것은


launchMode="singletask"


로 막아주는것이다.

<!-- Dialog activity -->
<activity
android:name=".activity.menu.SelectListActivity"
android:launchMode="singleTask"
android:theme="@style/DialogActivity" />


그런데 이런 방법은 액티비티 스택 관리측면에서 앱 유지보수에 어려움을 가중시킨다는 의견이 있다.


아래 블로그에 해당 의견과 해결방안이 있기에 참고하면 좋을거같다.


https://like-tomato.tistory.com/156




반응형


댓글

TOP