본문 바로가기

:::::: STUDY ::::::/Android

Activity 중복 실행 방지

intent로 계속 activity를 만들면 stack에 계속 쌓임


A->B->A->B...... 이러다가 back key를 누르면 계속 2개의 화면이 계속보이게 됨.


그걸 방지 할려면


manifest에서 중복 안할 activity에 android:launchMode="singleTask" 를 넣어주면 됨.


그럼 첨에는 onCreate()를 호출하고 그 다음부터는 onNewInetent()가 호출됨.


singleTop으로 해도 된다고 하는데 아직 해보지는 않았음.


다른 방법으로는

프래그를 이용해서 이동하는 방법

(이방법도 해보지는 않았음)