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

g2 4.4에서만 오류가 발생합니다.

0 추천

java.lang.RuntimeException: Unable to pause activity

java.lang.IndexOutOfBoundsException: setSpan (0 ... -1) has end before start
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3055)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3010)
at android.app.LocalActivityManager.performPause(LocalActivityManager.java:208)
at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:192)
at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:296)
 

startActivity 에서 오류가 발생됩니다.

 4.4 버전의 g2에서만 발생합니다.

 

혹시 해결방안이 있을까요 ?

 

 

익명사용자 님이 2014년 1월 11일 질문

1개의 답변

0 추천

로그만으로는 왜 발생한지 확인이 어렵습니다.

Unable to pause activity 라 나온게 어플을 벗어날 때 발생하는 오류인듯 한데,

G2만 발생한다고 하셨는데, 종료 시 플로우가 좀 다르다고 밖에 할 수 없겠네요.

onPause, onStop 같은 쪽에서 잘 못 수행하는게 있을 수 있으니.

해당 부분의 소스를 제거해가면서 찾아보시는것도 좋을 듯 합니다.

특히 java.lang.IndexOutOfBoundsException: setSpan  라 나오는게, 어디선가 문자열을 처리하려 했으나. 문자 길이가 인덱스 길이를 벗어났다고 나오는 듯 하니 그쪽 위주로 살펴보세요.

 

사악미소 (65,330 포인트) 님이 2014년 1월 11일 답변
...