원래 엑티비티 이동시마다 finish() 함수로 종료해서 항상 하나의 엑티비티만을 유지했는데요

 

예약기능을 구현했습니다. 예약시간이 되면 새로운 엑티비티로 이동하고 거기서 예약시간에 할 작업을 처리합니다.

 

여기까진 좋은데 갑자기 새로운 액티비티로 분기하다보니 엑티비티 수가 계속 늘어나네요

 

그래서 종료시에 종료가 안되고 바로 전 엑티비티로 이동하고 그럽니다.

 

onReceive 에서 finish를 할 수도 없고요

 

이런 경우엔 어떻게 해결해야 하나요?

 

비슷한 문제 해결해보신 분이나, 이 부분에 잘 아시는분 부탁드립니다