갤스로 테스트 하다가
갤탭으로 테스트를 해봤는데
요상하게 리스트뷰에서 행마다 클릭리스너를 달아놨는데(onClick 에서 startActivity 를 호출함)
누르면 반응이 없어서 또 누르고 또누르고 반응이 없어서
하단의 탭(탭호스트)을 이용해서 뷰를 이동하면 그때서야 아까 눌렀던
리스너가 발동되면서 그제사 뜹니다... 그리고 반응 없어서 여러번 눌렀던 회수 만큼 엑티비티가 떠요...
그리고 또 하나는 리스너 안에서 AlertDialog.Builder를 하여 다이얼로그를 띄우는 곳인데
여기도 그럽니다... 근데 여기는 반응이 없다가 이동할 때 뜨는건 아니고
그냥 한~~~~참 후에 뜹니다... 누른 회수 만큼요....
또 신기한건 이런 현상이 항상 그러는거면 모르겠는데 그러다 안그러다....
그리고 startActivity가 안 될땐 다이얼로그도 안 뜨고 제 생각엔 뭔가...
반응이 느린건 헤비한 프로세스가 돌아서 느려지는건가 싶기도 하다가도...
startActivity를 호출할 땐 아예 반응이 없다가 이동할때 뜨는거 보면 그게 아닌거 같기도 하고...
로그를 찍어봤는데 터치 하는 순간
11-10 15:17:46.816: DEBUG/dalvikvm(2637): GC_EXPLICIT freed 331 objects / 18088 bytes in 39ms
요 한 줄이 찍히고 로그가 없다가 다른 페이지 이동하거나 할때 별다른 익셉션이나 이런거 없이흘러갑니다.
왜 그럴까요...? 메모리 문제일까요...? 프로그램이 무거운건가요...? 근데 갤탭에서만 그래요....




아 이건 제 소스 문제였네요...
리스트뷰를 커스터마이징하였는데 그부분에서 특정 케이스일 떄 요런 증상이 나네요... 어휴....