먼저 TabHost로 4개의 탭으로 화면을 구성했습니다.

 

c2dm 메시지가 오면 리스너클래스가 감지해서

메시지를 액티비티에 나타내기위해 

실제 액티비티클래스의 함수(static 함수)를 호출하여

동적으로 버튼을 달도록 했는데,

 

한 메시지가 가져야할 정보들이 메시지내용, 보낸사람id, 메시지번호 등등 있습니다.

 

어플을 끄고 재시작하여도 받은 메시지가 보여야 하기때문에

 

이것을 그냥 preference에

메시지번호_내용 , 메시지번호_보낸사람id 이런식의 변수로 저장하여 실행시

동적으로 버튼을 달도록 구현했는데요;(위의 방법처럼)

 

다른 좋은 방법이 없을까요??

 

 마지막으로 카카오톡의 채팅같은 화면은 메시지오면 text뷰를 동적으로 뿌리는 건가요??