addOnLayoutChangeListener FATAL EXCEPTION

2014. 8. 22. 22:08프로그래밍/Android

728x90
반응형

addOnLayoutChangeListener FATAL EXCEPTION이 발생할 경우 안드로이드 버전으로 인한 문제 입니다.

addOnLayoutChangeListener API는 안드로이드 버전 3.0부터 추가된 API로 이전 버전에서는 예외 처리를 해주어야 합니다. 단순히 try와 catch로 묶어주는 것으로 해결되지 않습니다.


다음과 같이 안드로이드 버전을 확인하고 분기시켜 주면 문제 없이 실행됩니다.


if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {

   //안드로이드 HONEYCOMB이상의 버전에서 실행되는 소스들 추가.

}

else

{

   // HONEYCOMB이하의 버전에서 싱행되는 소스들은 여기에 추가 합니다.

}



728x90
반응형