반응형
안드로이드 3.0부터 메인쓰레드에서 네트워크 기능을 수행할 수 없게 막아두었다. 네트워크 적인 장애 때문에 UI구성에 예외가 생기는 것을 방지하겠다는 것이다.
이 말은 안드로이드 2.x버전에서는 메인쓰레드 상에서도 네트워크를 사용 가능하다는 것이다. 이를 이용해서 굳이 메인쓰레드 상에서 네트워크를 사용 해야겠다면 여러가지 우회하는 방법이 있다. 하지만 정석대로 하려면 AsyncTask를 이용해서 멀티쓰레딩을 해 주어야 한다.
참고1 http://developer.android.com/reference/android/os/AsyncTask.html
참고2(예제) http://makerj.tistory.com/83
반응형
'IT 실무 > 모바일 프로그래밍' 카테고리의 다른 글
Fragment에서 Option Menu사용하기 (0) | 2013.05.17 |
---|---|
[Error] 카메라 구동시 Crash가 일어나는 경우 (Camera -> Crop 등) (0) | 2013.02.11 |
이클립스 UTF-8로 작업하기 (0) | 2013.02.08 |
[Error] IllegalArgumentException: Host name may not be null (0) | 2013.02.08 |
[Error] Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 에러 (0) | 2013.01.22 |
댓글