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

Re: 쎄미님 말씀하신 로그캣 메세지입니다.

0 추천

04-30 13:14:13.665: D/dalvikvm(6684): GC_CONCURRENT freed 199K, 10% free 9710K/10695K, paused 13ms+12ms, total 42ms
04-30 13:14:13.680: D/AbsListView(6684): Get MotionRecognitionManager
04-30 13:14:13.710: V/SlidingMenu(6684): setting padding!
04-30 13:14:13.810: V/CustomViewBehind(6684): behind INVISIBLE
04-30 13:14:13.955: W/IInputConnectionWrapper(6684): getSelectedText on inactive InputConnection
04-30 13:14:13.960: W/IInputConnectionWrapper(6684): setComposingText on inactive InputConnection
04-30 13:14:15.255: V/SlidingMenu(6684): changing layerType. hardware? true
04-30 13:14:15.255: V/SlidingMenu(6684): changing layerType. hardware? true
04-30 13:14:15.305: E/SpannableStringBuilder(6684): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
04-30 13:14:15.305: E/SpannableStringBuilder(6684): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
04-30 13:14:15.595: V/SlidingMenu(6684): changing layerType. hardware? false
04-30 13:14:16.905: D/dalvikvm(6684): GC_CONCURRENT freed 56K, 8% free 10101K/10951K, paused 3ms+15ms, total 42ms
04-30 13:14:16.915: D/AndroidRuntime(6684): Shutting down VM
04-30 13:14:16.915: W/dalvikvm(6684): threadid=1: thread exiting with uncaught exception (group=0x414962d0)
04-30 13:14:16.930: E/AndroidRuntime(6684): FATAL EXCEPTION: main
04-30 13:14:16.930: E/AndroidRuntime(6684): java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner.
04-30 13:14:16.930: E/AndroidRuntime(6684):  at android.widget.Spinner.setOnItemClickListener(Spinner.java:427)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at com.hyup.droneparcel.Fragment3.onCreateView(Fragment3.java:38)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:870)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1080)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:622)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:420)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at android.os.Handler.handleCallback(Handler.java:615)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at android.os.Handler.dispatchMessage(Handler.java:92)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at android.os.Looper.loop(Looper.java:137)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at android.app.ActivityThread.main(ActivityThread.java:4921)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at java.lang.reflect.Method.invokeNative(Native Method)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at java.lang.reflect.Method.invoke(Method.java:511)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
04-30 13:14:16.930: E/AndroidRuntime(6684):  at dalvik.system.NativeStart.main(Native Method)

 

처음 질문드린 긴~ 소스에 spinner를 setOnItemClick리스너로 처리한 부분을 주석처리 해놓았었는데요..
위와같은 오류가 나서 주석처리해놓았었거든요.
setOnItemClick리스너를 사용할 수 없다는 이야기 인것 같은데..
액티비티와 다르게 프래그먼트의 onCreateView에선 setOnItemClick리스너를 사용할 수 없는 건가요?
로그메세지의 정확한 이해가 오지않습니다 ㅠㅠ
 

sta48 (290 포인트) 님이 2015년 4월 30일 질문

1개의 답변

0 추천

로그 문장을 끝까지 읽어보세요.  답이 적혀있는데..

setOnItemClickListener cannot be used with a spinner. 

spinner 에서 OnItemClickListener를 사용 할 수 없다고 적혀있네요.

setOnItemSelectedListner로 대체해 사용해보세요.

 

익명사용자 님이 2015년 4월 30일 답변
Fragment에선 setOnItemSelectedListener 쓰지말라는 글을 보아서요..ㅎㅎ
정상적으로 먹히네요! 감사합니다!
...