Запитання з тегом «android-asynctask»

Використовуйте для запитань на android.os.AsyncTask

5
Asynctask vs Thread в android
В інтерфейсі для виконання деяких фонових робіт я використовував окрему Thread. Але як пропонують інші, я зараз використовую AsyncTask. У чому головна відмінність між a Threadі an AsyncTask? У якому сценарії я повинен використовувати a Threadчи an AsyncTask?

4
AsyncTaskLoader vs AsyncTask
Так Honeycombі v4 Compatibility Libraryйого можна використовувати AsyncTaskLoader. З того, що я розумію, AsyncTaskLoaderможе змінитися через зміни конфігурації, як перекидання екрана. Чи рекомендується використовувати AsyncTaskLoaderзамість AsyncTask? Чи LoaderManagerпотрапляє на малюнок теж? Але я не знайшов жодного хорошого прикладу щодо правильного використання AsyncTaskLoader. Документи також не надають прикладів. Хтось може надати …

5
Виконати AsyncTask кілька разів
У своїй діяльності я використовую клас, який поширюється на AsyncTask, і параметр, який є примірником цього AsyncTask. Коли я телефоную, mInstanceOfAT.execute("")все нормально. Але програма виходить з ладу, коли я натискаю кнопку оновлення, яка знову викликає AsyncTask (у випадку, якщо мережеве завдання не працює). Після цього з'являється виняток, який говорить Неможливо …

7
Android - встановлення тайм-ауту для AsyncTask?
У мене AsyncTaskклас, який я виконую, який завантажує великий список даних з веб-сайту. У випадку, якщо кінцевий користувач на час використання має дуже повільний або плямистий зв’язок даних, я хотів би зробити AsyncTaskтайм-аут через певний проміжок часу. Мій перший підхід до цього виглядає так: MyDownloader downloader = new MyDownloader(); downloader.execute(); …

4
Android: Як я можу передати параметри на AsPreExecute () AsyncTask?
Я використовую операції AsyncTaskдля завантаження, які я реалізував як внутрішній клас. У onPreExecute()I показати діалог завантаження , який я потім приховати знову onPostExecute(). Але для деяких операцій із завантаження я заздалегідь знаю, що вони завершаться дуже швидко, тому я не хочу відображати діалогове вікно завантаження. Я хотів вказати це булевим …

4
Нитки AsyncTask ніколи не вмирають
Я використовую AsyncTasks для отримання даних у відповідь на натискання користувачем кнопки. Це добре працює і підтримує інтерфейс чуйним під час отримання даних, але коли я перевірив, що відбувається в налагоджувачі Eclipse, я виявив, що кожен раз створюється нове AsyncTask(що досить часто, тому що вони можуть бути використані лише один …

9
Ідеальний спосіб скасувати виконання AsyncTask
Я виконую віддалене завантаження аудіофайлів та відтворення аудіофайлів у фоновому потоці за допомогою AsyncTask. Відображається Cancellableпанель прогресу за час запуску операції отримання. Я хочу скасувати / перервати AsyncTaskзапуск, коли користувач скасує (вирішить) операцію. Який ідеальний спосіб впоратися з такою справою?

11
Неможливо вирішити хост "<вставте URL тут>" Немає адреси, пов'язаної з ім'ям хоста
Я спробував виконати цей підручник: Отримання даних з Інтернету Я спробував реалізувати його на Android 3.0, найновішій платформі для планшетів, однак я отримую цю помилку: " Неможливо вирішити хост" www.anddev.org "Немає адреси, пов'язаної з ім'ям хоста ". Ви можете перевірити URL-адресу, яку я використав лише для того, щоб довести, що …

3
Обмеження потоків Android AsyncTask?
Я розробляю додаток, де мені потрібно оновлювати деяку інформацію кожного разу, коли користувач входить в систему, я також використовую базу даних у телефоні. Для всіх цих операцій (оновлення, отримання даних з db тощо) я використовую асинхронні завдання. Як і дотепер, я не розумів, чому я не повинен їх використовувати, але …

9
Android SDK AsyncTask doInBackground не працює (підклас)
Станом на 15.02.2012 я ще не знайшов ні гарного пояснення, ні причини, чому це не працює. Найближчим до рішення є використання традиційного підходу Thread , але навіщо тоді включати клас, який не (здається, працює) в Android SDK? Навіть ТАК! У мене є підклас AsyncTask: // ParseListener had a callback which …

4
Android AsyncTask для тривалих операцій
Цитуючи документацію для AsyncTask, знайдену тут , там сказано: AsyncTasks в ідеалі слід використовувати для коротких операцій (не більше декількох секунд.) Якщо вам потрібно тримати потоки запущеними протягом тривалого періоду часу, настійно рекомендується використовувати різні API, надані пакетом java.util.concurrent, таким як Виконавець, ThreadPoolExecutor та FutureTask. Тепер виникає моє запитання: чому? …

13
Як обробляти AsyncTask під час обертання екрана?
Я багато читав про те, як зберегти стан свого екземпляра або як боротися з моєю активністю, яка руйнується під час обертання екрана. Здається, можливостей дуже багато, але я не з’ясував, який із них найкраще підходить для отримання результатів AsyncTask. У мене є деякі AsyncTasks, які просто запускаються знову і викликають …

12
Фрагменти Android. Збереження AsyncTask під час обертання екрана або зміни конфігурації
Я працюю над додатком для смартфонів / планшетів, використовуючи лише один файл .apk, і завантажуючи ресурси, залежно від розміру екрану, найкращим вибором дизайну було використання фрагментів через ACL. Ця програма працювала нормально дотепер, будучи лише заснованою на діяльності. Це фіктивний клас того, як я обробляю AsyncTasks та ProgressDialogs у Activity, …

11
java.net.UnknownHostException: Не вдається розпізнати хост “<url>”: Адреса не пов’язана з іменем хосту та Кінцем введення символу 0
Я створив програму, яка завантажує питання з моїх веб-служб, і вона працює чудово. Але іноді він аварійно завершує роботу, і я не розумію причини, чому це відбувається, особливо тому, що я також дав йому необхідні дозволи. Це працює нормально, але навмання, він аварійно завершує роботу і дає мені цей звіт. …

4
отримання контексту в AsyncTask
Я намагаюсь отримати контекст у своєму AsyncTask класу під назвою Opciones (цей клас єдиний, хто викликає це завдання), але я не знаю, як це зробити, я побачив такий код: protected void onPostExecute(Long result) { Toast.makeText(Opciones.this,"Subiendo la foto. ¡Tras ser moderada empezara a ser votada!: ", Toast.LENGTH_LONG).show(); } Але це не …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.