안녕하세요,

회사 사정으로 난데없이 팔자에도 없던 안드로이드 개발을 맡아 힘든 자바 개발자입니다.


다름이 아니라, 현재 개발하고 있는 애플리케이션의 한가지 기능이

총 60여개의 화면을 좌우로 넘겨가며 보고 들을 수 있게 되어있는데요.(화면이 넘어가면 그 화면에 맞는 mp3가 실행됩니다.)

이걸 구현하는데 참 애를 먹고 있습니다.


처음엔 그냥 아무 생각없이 화면을 넘길 때 마다 매번 새로운 Activity를 생성해주면서 기존 Activity는 finish시켰는데,

화면을 마구잡이로 넘기다보니 갑자기 오류를 뱉어내며 장렬히 종료되시더군요.(하다보니 부모 Activity를 잃어버리는 것 같아 영 개운치도 못하구요..)


그래서 생각한 게 Flipper입니다.

Flipper에 앞, 현재, 뒤 이렇게 세 개의 뷰를 가지고 있다가 화면 넘김이 되면 필요없는 뷰는 지워주고 하나를 추가해서

다시 앞, 현재, 뒤.. 이렇게 뷰를 들고 있으려구요.


그런데 이것도 생각만큼 잘 되지 않네요. 



그래서 질문 올립니다. ㅠㅠ


Flipper에서 removeViewAt이나 addView에 인덱스를 지정해서 뷰를 추가하거나 삭제할 수 있는 건가요?

(이 부분에서 계속 엉뚱한 게 지워지고 엉뚱한 자리에 생기고 그러네요. ㅠㅠ)


매번 Activity를 생성하는 방식으로 구현하는 방법은 영 아닌 건가요?


고수님들이시라면 어떤 식으로 구현하실지 고견 부탁드리겠습니다.




안드로이드 참 쉽지 않네요. ㅠㅠ



미리 감사드립니다.