Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Exception в AsyncTask - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android переход по формам http://www.cyberforum.ru/android-dev/thread844679.html
Здравствуйте! я неделю назад начал изучение программирование под андроид, т.к. у меня курсовой проект на эту тему. Суть вопроса: я создал 1 форму, расположил на ней 4 кнопки. 3 из них отвечают за...
Программирование Android Где взять SDK Samples? Где взять указанные здесь примеры: http://developer.android.com/guide/components/loaders.html Related samples LoaderCursor LoaderThrottle У меня в C:/Android/android-sdk/samples/... http://www.cyberforum.ru/android-dev/thread844638.html
android source code Программирование Android
Здравствуйте! Хочу спросить как можно посмотреть android source code на любую программу например (image view которые установлены на самом устройстве)! :))
Android web application Программирование Android
Помогите все прояснить, на андройде программирую год, есть опыт создания развлекательных приложений и игр. Решил познать сторону веб приножений на андройде и возникло пару вопросов. Я опишу задачу,...
Программирование Android Выручайте, ошибка NoClassDefFoundError http://www.cyberforum.ru/android-dev/thread844381.html
Никак не пойму откуда она взялась. Место где возникает ошибка это обращение к классу в котором хранятся static методы. Причем если проект запустить из эклипса, сразу же на телефон, то все работает, а...
Программирование Android Свой Браузер для андроида мы изготовили сайт, большое количество пользователей этого сайта будут заходить с андроидов очень не хочется создавать приложение которое дублирует сайт, так как сайт очень сложный нужно чтобы... подробнее

Показать сообщение отдельно
Fedorych
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 44

Exception в AsyncTask - Программирование Android

21.04.2013, 23:06. Просмотров 1458. Ответов 5
Метки (Все метки)

Доброго всем.
Проблема вот в чем: периодически во время выполнения одного из потоков в AsyncTask вылетает следующее:
Кликните здесь для просмотра всего текста
04-21 19:00:22.275: E/AndroidRuntime(338): FATAL EXCEPTION: AsyncTask #1
04-21 19:00:22.275: E/AndroidRuntime(338): java.lang.RuntimeException: An error occured while executing doInBackground()
04-21 19:00:22.275: E/AndroidRuntime(338): at android.os.AsyncTask$3.done(AsyncTask.java:200)
04-21 19:00:22.275: E/AndroidRuntime(338): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274)
04-21 19:00:22.275: E/AndroidRuntime(338): at java.util.concurrent.FutureTask.setException(FutureTask.java:125)
04-21 19:00:22.275: E/AndroidRuntime(338): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308)
04-21 19:00:22.275: E/AndroidRuntime(338): at java.util.concurrent.FutureTask.run(FutureTask.java:138)
04-21 19:00:22.275: E/AndroidRuntime(338): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
04-21 19:00:22.275: E/AndroidRuntime(338): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
04-21 19:00:22.275: E/AndroidRuntime(338): at java.lang.Thread.run(Thread.java:1019)
04-21 19:00:22.275: E/AndroidRuntime(338): Caused by: java.lang.NullPointerException
04-21 19:00:22.275: E/AndroidRuntime(338): at com.paad.hsclient.MainActivity$MyParser.doInBackground(MainActivity.java:201)
04-21 19:00:22.275: E/AndroidRuntime(338): at com.paad.hsclient.MainActivity$MyParser.doInBackground(MainActivity.java:1)
04-21 19:00:22.275: E/AndroidRuntime(338): at android.os.AsyncTask$2.call(AsyncTask.java:185)
04-21 19:00:22.275: E/AndroidRuntime(338): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
04-21 19:00:22.275: E/AndroidRuntime(338): ... 4 more
04-21 19:00:22.855: E/WindowManager(338): Activity com.paad.hsclient.MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40534e28 that was originally added here
04-21 19:00:22.855: E/WindowManager(338): android.view.WindowLeaked: Activity com.paad.hsclient.MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40534e28 that was originally added here
04-21 19:00:22.855: E/WindowManager(338): at android.view.ViewRoot.<init>(ViewRoot.java:258)
04-21 19:00:22.855: E/WindowManager(338): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
04-21 19:00:22.855: E/WindowManager(338): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
04-21 19:00:22.855: E/WindowManager(338): at android.view.Window$LocalWindowManager.addView(Window.java:424)
04-21 19:00:22.855: E/WindowManager(338): at android.app.Dialog.show(Dialog.java:241)
04-21 19:00:22.855: E/WindowManager(338): at com.paad.hsclient.MainActivity$MyParser.onPreExecute(MainActivity.java:187)
04-21 19:00:22.855: E/WindowManager(338): at android.os.AsyncTask.execute(AsyncTask.java:391)
04-21 19:00:22.855: E/WindowManager(338): at com.paad.hsclient.MainActivity.onCreate(MainActivity.java:125)
04-21 19:00:22.855: E/WindowManager(338): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-21 19:00:22.855: E/WindowManager(338): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
04-21 19:00:22.855: E/WindowManager(338): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
04-21 19:00:22.855: E/WindowManager(338): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
04-21 19:00:22.855: E/WindowManager(338): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
04-21 19:00:22.855: E/WindowManager(338): at android.os.Handler.dispatchMessage(Handler.java:99)
04-21 19:00:22.855: E/WindowManager(338): at android.os.Looper.loop(Looper.java:123)
04-21 19:00:22.855: E/WindowManager(338): at android.app.ActivityThread.main(ActivityThread.java:3683)
04-21 19:00:22.855: E/WindowManager(338): at java.lang.reflect.Method.invokeNative(Native Method)
04-21 19:00:22.855: E/WindowManager(338): at java.lang.reflect.Method.invoke(Method.java:507)
04-21 19:00:22.855: E/WindowManager(338): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-21 19:00:22.855: E/WindowManager(338): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-21 19:00:22.855: E/WindowManager(338): at dalvik.system.NativeStart.main(Native Method)

Вот код doInBackGround:
Java
1
2
3
4
5
6
7
8
9
@Override
        protected String doInBackground(String... links) {  
            try {
                doc = Jsoup.connect(links[0]).get();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return doc.toString();
        }
Как видно из кода я не делаю никаких UI'шных телодвижений в данном потоке, но, проект может 2 дня нормально компилиться, а потом ни с того ни с сего часа 4-5 при запуске постоянно вылетает данная ошибка(при том, что в коде doInBackGround я никаких изменений не вношу), и по прошествии этих 4-5 часов все начинает опять нормально работать как ни в чем небывало.
Может знает кто, в чем тут проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru