현재 ActivityGroup에서 LocalActivityManager를 사용하여 Activity들을 관리하고있는데요


activityManager.startActivity(ID, i).getDecorView(); 를 통해 Activity를 start한 후,
activityManager.destroyActivity(ID, true); 를 통해 실행했던 놈은 완전히 Destroy 하였는데요

이 다음에

다시
activityManager.startActivity(ID, i).getDecorView(); 를 통해 Destroy했던 Activity를 다시 start하면 NULL Pointer Exception Error가 나네요..

destroyActivity(ID, true) 로 뒤에 true를 주게되면 group에서 ID와 state가 모두 제거 된다고... 알고 있는데;

왜 그런걸까요 ㅠ

어떻게 해야할까요 ;;

그니까 A activity에서 B를 실행한 후, B를 완전히 Destroy시킨 후, 다시 B를 실행하는 방법 없을까요 ..

현재 한 Tab안에서 여러 activity를 실행하기때문에 ActivityGroup으로 해야만 하는 상황입니다 ...

더 좋은방법이나, 해결책 아시는분은 조언좀 부탁드립니다 ㅠ