안드로이드 개발 질문/답변
(글 수 45,052)
08-11 00:20:07.985: W/dalvikvm(1892): threadid=12: thread exiting with uncaught exception (group=0x40f241f8)
08-11 00:20:07.995: E/AndroidRuntime(1892): FATAL EXCEPTION: AsyncTask #1
08-11 00:20:07.995: E/AndroidRuntime(1892): java.lang.RuntimeException: An error occured while executing doInBackground()
08-11 00:20:07.995: E/AndroidRuntime(1892): at android.os.AsyncTask$3.done(AsyncTask.java:278)
08-11 00:20:07.995: E/AndroidRuntime(1892): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
08-11 00:20:07.995: E/AndroidRuntime(1892): at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
08-11 00:20:07.995: E/AndroidRuntime(1892): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
08-11 00:20:07.995: E/AndroidRuntime(1892): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
08-11 00:20:07.995: E/AndroidRuntime(1892): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208)
08-11 00:20:07.995: E/AndroidRuntime(1892): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
08-11 00:20:07.995: E/AndroidRuntime(1892): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
08-11 00:20:07.995: E/AndroidRuntime(1892): at java.lang.Thread.run(Thread.java:856)
08-11 00:20:07.995: E/AndroidRuntime(1892): Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
08-11 00:20:07.995: E/AndroidRuntime(1892): at android.os.Handler.<init>(Handler.java:121)
08-11 00:20:07.995: E/AndroidRuntime(1892): at android.widget.Toast$TN.<init>(Toast.java:317)
08-11 00:20:07.995: E/AndroidRuntime(1892): at android.widget.Toast.<init>(Toast.java:91)
08-11 00:20:07.995: E/AndroidRuntime(1892): at android.widget.Toast.makeText(Toast.java:233)
08-11 00:20:07.995: E/AndroidRuntime(1892): at realtimewebtoon.smile03042.com.naver.blog.GetService$GrabURL.doInBackground(GetService.java:195)
08-11 00:20:07.995: E/AndroidRuntime(1892): at realtimewebtoon.smile03042.com.naver.blog.GetService$GrabURL.doInBackground(GetService.java:1)
08-11 00:20:07.995: E/AndroidRuntime(1892): at android.os.AsyncTask$2.call(AsyncTask.java:264)
08-11 00:20:07.995: E/AndroidRuntime(1892): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
08-11 00:20:07.995: E/AndroidRuntime(1892): ... 5 more
액티비티에서 설정후 서비스를 실행하는데,
서비스는 잘돌아갑니다.
근데, 다시 액티비티를 열때 이런 오류가 납니다.
그래서 서비스 종료를 시도해봤지만 서비스가 종료는 되지않고 오히려 오류만 납니다.
그러고선 다시 켜면, 프로세스가 초기화 되서 그런지 다시 정상동작합니다 -_-;




아마도 AsyncTask 안에서 toast 띄울라고 해서 그런 것 같네요.
UI 작업은 UI 쓰레드 안에서 하세요'ㅁ';
쓰레드가 다르니 에러가 나는 겁니당