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

서비스 연동중 에러가 잡혀요

–2 추천
08-04 11:14:35.625: E/AndroidRuntime(28645): FATAL EXCEPTION: AsyncTask #1
08-04 11:14:35.625: E/AndroidRuntime(28645): java.lang.RuntimeException: An error occured while executing doInBackground()
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at android.os.AsyncTask$3.done(AsyncTask.java:278)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at java.util.concurrent.FutureTask.run(FutureTask.java:137)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at java.lang.Thread.run(Thread.java:856)
08-04 11:14:35.625: E/AndroidRuntime(28645): Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at android.os.Handler.<init>(Handler.java:121)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at android.widget.Toast$TN.<init>(Toast.java:347)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at android.widget.Toast.<init>(Toast.java:93)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at android.widget.Toast.makeText(Toast.java:235)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at com.example.jsonsampleapp.MemberDTO.printToast(MemberDTO.java:390)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at com.example.jsonsampleapp.MemberDTO.getPersonsData1(MemberDTO.java:201)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at com.example.jsonsampleapp.ReadData3.doInBackground(ReadData3.java:68)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at com.example.jsonsampleapp.ReadData3.doInBackground(ReadData3.java:1)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at android.os.AsyncTask$2.call(AsyncTask.java:264)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
08-04 11:14:35.625: E/AndroidRuntime(28645): 	... 5 more

 

익명사용자 님이 2015년 8월 4일 질문

1개의 답변

0 추천

Can't create handler inside thread that has not called Looper.prepare()

찾아보지도 않고 질문부터 올리는 건 프로그래머가 가지면 안되는 아주 안 좋은 습관입니다. 

쎄미 (162,410 포인트) 님이 2015년 8월 4일 답변
...