개발을 하던중 이상한 점을 발견했습니다..
ICS에서만 이부분에서 에러가 나더라고요..
NullPointException
intent = new Intent(Event_Bell.this, Event_Detail.class);
ParcleablaClass2 pc2 = new ParcleablaClass2(
eventsongList.get(position));
intent.putExtra("EVENT_SONG", pc2);
v = Tab1_Group.tab1_group
.getLocalActivityManager()
.startActivity(
"event_tab",
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView();
Tab1_Group.tab1_group.replaceView(v);
탭 액티비티를 써서 이렇게 넘기면 nullpointException이 뜨고
intent = new Intent(Event_Bell.this, Event_Detail.class);
ParcleablaClass2 pc2 = new ParcleablaClass2(
eventsongList.get(position));
intent.putExtra("EVENT_SONG", pc2);
startActivity(intent);
요롷게 넘기면 에러가 안납니다..
이거 왜그런거죠?
다른 폰에서는 다되는데 왜 ICS에서만 이런 에러를 뽑아내는 걸까요 ㅠㅠ
위에 에러나는 부분도 로그를 찍어보면 intent해서 넘어간 액티비티안에서 로그가 찍힙니다..
다만 파싱부분에서 로그가 멈춥니다..
근데 다른 액티비티에서도 위처럼 넘기고 파싱도 다되는데
특정 한 액티비티에서만 에러를 발생시키네요 ㅠ
음...음... 명쾌한 답은 아니지만 에러가 뜨는 이유는 intent 안의 pc2 보단 view를 나타내는 듯한 v의 값의 전달이 안되서 나오는 것 같습니당. 예전에 저 개발할때도 view값에서 받아드리지 못한부분 혹은 건드리지 못한 부분이 있는지 자꾸 죽더군요..
그렇다면 왜 ICS에서만 저 v를 못받아드릴까요??;; 다른 부분에도 저것과 같이 intent 시키는 부분이 어플안에 많거든요 근데
왜 유독 저 부분만 그런지 ;;힝 ㅋ
혹시 위처럼하면 intent 안의값...즉 pc2가 안넘어가서 에러가 널 포인트가 생기는 걸까요???
startActivity(intent)하면 값이 넘어가서 에러가 안생기고???
아닌데.....아 혼란.....ICS........ㅠㅠ