마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ListView + BaseAdapter에 대한 질문

0 추천

최초 앱을 실행하면 list와 list Item이 정상적으로 생성되고 스크롤하면 list길이만큼 잘 그립니다.

헌데 문제는 하드웨어 전원버튼을 눌러 화면을 끄고... 다시 켰을때 입니다. 

화면에 보여지는 item은 getView()에서 이미 생성되어 있는  View이므로 잘 넘어가는데 화면에 보이지 않는 item에서는 

view = inflater.inflate(R.layout.list_row, null); 이 구간에서 ResourceNotFoundException이 발생하면서 error가 납니다.

대체 이유가 뭐죠?

list는 Pull To Refresh기능을 합니다.

로그켓입니다.

07-29 17:47:24.109: D/ListBoxPageActivity(13736): onRestart
07-29 17:47:24.119: I/EmailGo(13736): Start COUNT = 8
07-29 17:47:24.164: D/ListBoxPageActivity(13736): onStart
07-29 17:47:24.269: I/System.out(13736): 착수의 Position : 0
07-29 17:47:24.279: I/System.out(13736): 착수의 Position : 1
07-29 17:47:24.299: I/System.out(13736): 착수의 Position : 2
07-29 17:47:24.329: I/System.out(13736): 착수의 Position : 3
07-29 17:47:24.334: I/System.out(13736): 착수의 Position : 4
07-29 17:47:24.339: I/System.out(13736): 착수의 Position : 5
07-29 17:47:24.339: I/System.out(13736): 착수의 Position : 6
07-29 17:47:24.344: I/System.out(13736): 착수의 Position : 7
07-29 17:47:24.344: W/ResourceType(13736): Failure getting entry for 0x7f03000e (t=2 e=14) in package 0 (error -75)
07-29 17:47:24.344: D/AndroidRuntime(13736): Shutting down VM
07-29 17:47:24.344: W/dalvikvm(13736): threadid=1: thread exiting with uncaught exception (group=0x415e42a0)
07-29 17:47:24.359: E/AndroidRuntime(13736): FATAL EXCEPTION: main
07-29 17:47:24.359: E/AndroidRuntime(13736): android.content.res.Resources$NotFoundException: Resource ID #0x7f03000e
07-29 17:47:24.359: E/AndroidRuntime(13736): at android.content.res.Resources.getValue(Resources.java:1026)
07-29 17:47:24.359: E/AndroidRuntime(13736): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2131)
07-29 17:47:24.359: E/AndroidRuntime(13736): at android.content.res.Resources.getLayout(Resources.java:865)
07-29 17:47:24.359: E/AndroidRuntime(13736): at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
07-29 17:47:24.359: E/AndroidRuntime(13736): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
07-29 17:47:24.359: E/AndroidRuntime(13736): at com.gamebrain.multiplebadukpro.LayOut.ListAdapter.EmailGo_MainTabListAdapter.getView(EmailGo_MainTabListAdapter.java:124)
07-29 17:47:24.359: E/AndroidRuntime(13736):  at android.widget.AbsListView.obtainView(AbsListView.java:2468)
07-29 17:47:24.359: E/AndroidRuntime(13736):  at android.widget.ListView.makeAndAddView(ListView.java:1775)
07-29 17:47:24.359: E/AndroidRuntime(13736):  at android.widget.ListView.fillDown(ListView.java:678)
07-29 17:47:24.359: E/AndroidRuntime(13736):  at android.widget.ListView.fillSpecific(ListView.java:1336)
07-29 17:47:24.359: E/AndroidRuntime(13736):  at android.widget.ListView.layoutChildren(ListView.java:1606)
07-29 17:47:24.359: E/AndroidRuntime(13736):  at android.widget.AbsListView.onLayout(AbsListView.java:2303)
07-29 17:47:24.359: E/AndroidRuntime(13736):  at android.view.View.layout(View.java:14063)
07-29 17:47:24.359: E/AndroidRuntime(13736):  at android.view.ViewGroup.layout(ViewGroup.java:4655)
07-29 17:47:24.359: E/AndroidRuntime(13736):  at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1655)
.
.
.
 
왜 이런 문제 가 발생할까요...
jjk2213 (120 포인트) 님이 2013년 7월 29일 질문

1개의 답변

0 추천
소스를 올리세요 -------------
aucd29 (218,390 포인트) 님이 2013년 7월 29일 답변
아... 소스가 다 올라가질 안아서요... 일반 샘플 코드를 크게 벗어나진 않았는데요.... 그림으로 올려야하나?
...