안드로이드 개발 질문/답변
(글 수 45,052)
현재 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으로 해야만 하는 상황입니다 ...
더 좋은방법이나, 해결책 아시는분은 조언좀 부탁드립니다 ㅠ
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으로 해야만 하는 상황입니다 ...
더 좋은방법이나, 해결책 아시는분은 조언좀 부탁드립니다 ㅠ