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

이게 무슨 오류일까요ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

0 추천
11-25 11:08:31.164  19761-19761/co.kr.makelook E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: co.kr.makelook, PID: 19761
    java.lang.StringIndexOutOfBoundsException: length=3; regionStart=0; regionLength=-1
            at java.lang.String.startEndAndLength(String.java:504)
            at java.lang.String.substring(String.java:1333)
            at co.kr.makelook.adapter.MainAdapter.getView(MainAdapter.java:72)
            at android.widget.AbsListView.obtainView(AbsListView.java:2823)
            at android.widget.ListView.makeAndAddView(ListView.java:1889)
            at android.widget.ListView.fillDown(ListView.java:713)
            at android.widget.ListView.fillFromTop(ListView.java:779)
            at android.widget.ListView.layoutChildren(ListView.java:1698)
            at android.widget.AbsListView.onLayout(AbsListView.java:2627)
            at android.view.View.layout(View.java:16695)
            at android.view.ViewGroup.layout(ViewGroup.java:5328)
            at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
            at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
            at android.view.View.layout(View.java:16695)
            at android.view.ViewGroup.layout(ViewGroup.java:5328)
            at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1702)
            at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1556)
            at android.widget.LinearLayout.onLayout(LinearLayout.java:1465)
            at android.view.View.layout(View.java:16695)
            at android.view.ViewGroup.layout(ViewGroup.java:5328)
익명사용자 님이 2015년 11월 25일 질문

1개의 답변

0 추천

MainAdapter.getView 에서

substring할때 BoundsException 이 나는군요..

에러 로그를 보아하니 substring할때 발생하는데

subString의 start와 end의 범위가 잘못된것 같군요..

디버그를 걸어서 String length를 잘 비교해서 써야할것 같네요~

캬옹이 (37,920 포인트) 님이 2015년 11월 25일 답변
...