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

Exception в AsyncTask - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android переход по формам http://www.cyberforum.ru/android-dev/thread844679.html
Здравствуйте! я неделю назад начал изучение программирование под андроид, т.к. у меня курсовой проект на эту тему. Суть вопроса: я создал 1 форму, расположил на ней 4 кнопки. 3 из них отвечают за вывод мессаджа на экран, а четвертая для перехода на сл форму. переход осуществляется. на сл форме тоже самое 4 кнопки(своеобразная простенькая викторина). мессаджи выводит, но вот переходить не хочет...
Android Где взять SDK Samples? Где взять указанные здесь примеры: http://developer.android.com/guide/components/loaders.html Related samples LoaderCursor LoaderThrottle У меня в C:/Android/android-sdk/samples/ две папки - android-10 android-17, там нету таких примеров (LoaderCursor и LoaderThrottle) 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 методы. Причем если проект запустить из эклипса, сразу же на телефон, то все работает, а если сделать apk и установить его, то вылет с ошибкой. Помогайте, иначе загрызут меня Добавлено через 26 минут В тех классах где используются методы класса на который ругается ошибка поставил...
Android Свой Браузер для андроида мы изготовили сайт, большое количество пользователей этого сайта будут заходить с андроидов очень не хочется создавать приложение которое дублирует сайт, так как сайт очень сложный нужно чтобы в определенный момент приложение выскочила по верх остальных приложений в сопровождение звуковых эффектов и/или вибрации телефона думаю это возможно реализовать с помощью приложения-браузера с... подробнее

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

Exception в AsyncTask - Android

21.04.2013, 23:06. Просмотров 1313. Ответов 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 часов все начинает опять нормально работать как ни в чем небывало.
Может знает кто, в чем тут проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru