안드로이드 에러중 "android.os.NetworkOnMainThreadException" 이라는 에러가 있는데
이는 메인스레드(==UI스레드)에서 네트워크 통신을 할때 발생한다.
도넛(1.6)전에는 싱글스레드, 도넛이후 허니콤(3.0) 전까지 멀티스레드, 다시 그후 싱글스레드로
멀티스레드인 버전에서는 나타나지않던 오류가 싱글스레드에서는 발생할 수 있다.
이 경우 해결방법은 AsyncTask나 Thread(+Handler)를 사용하여 통신을 하면 된다.
- http://stackoverflow.com/questions/6343166/android-os-networkonmainthreadexception
그외에 스트릭모드도 있는데 잘 모르겠다
- http://kimeunseok.com/archives/853
위에 사이트만 잘보면 되겠다.
'개발 > Android' 카테고리의 다른 글
이클립스 제일 적절한 폰트 (0) | 2013.07.24 |
---|---|
액티비티 재시작 (0) | 2013.02.19 |
웹뷰조절 (0) | 2013.01.19 |
custom scheme (0) | 2013.01.13 |
해상도 맞추기? (0) | 2013.01.04 |