제가 알던 모든것들이 부정이 되는 순간입니다.
뭐죠 진짜 ㅠㅠ
제가 알기로는 분명 4.0부터는 메인쓰레드에서 HttpURLConnection을 포함한 모든 통신처리는 못하는걸로 알고 있고
그래서 지금까지 쓰레드로 따로 빼서 처리했는데요.
지금 회사 프로젝트에 보니까 메인쓰레드에서 NetworkUtil클래스에 있는 doHttpConnection이라는 메서드를 호출하네요.
물론 둘다 전개발자가 따로 만들어놓은 클래스입니다.
FileActivity라는 엑티비티 클래스에서 그냥 onCreate에서 String url = NetworkUtils.doHttpConnection(str);
이런식으로 넘기는데도 오류가 나지 않네요.
메인쓰레드에서 이렇게 사용하는데 왜 안죽는거죠?
혹시 몰라 따로 테스트 프로젝트를 만들고 저 NetworkUtils 클래스 고대로 복사해서 MainActivity에서 동작시켯더니
새로 만든 프로젝트에서는 오류가 납니다.
도대체 무슨 비밀이 숨어 있을까요ㅠㅠ