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

Как приостановить doInBackground() из AsyncTask - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Библиотека ProgressPieView http://www.cyberforum.ru/android-dev/thread1406132.html
Мне требуется в приложение индикатор прогресса в виде пирога. Нашел библиотеку ProgressPieView, подключил ее прописав в build.gradle: compile 'com.github.filippudak.progresspieview:library:1.0.+' Но теперь не пойму как ее вывести на экран и взаимодействовать с ней, примеры с гитхаба не работают. Заранее огромное спасибо:)
Программирование Android По возможности находиться Офлайн (KateMobile) Привет, в приложение KateMobile есть функция "По возможности находиться Офлайн" т.е вы можете писать сообщения делать что хотите и быть при этом оффлайн вконтакте. Но писать на стене запрещено, ибо вы появитесь в сети. Но не суть, как они так сделали, что при отправки сообщения или любых других действиях вы находитесь оффлайн ? На сколько я знаю, при отправки сообщения (VKAPI) вы... http://www.cyberforum.ru/android-dev/thread1406041.html
Детектирование обьекта на кадре Программирование Android
какие библиотеки лучше использовать для детектирования заданного обьекта на видеокадре под android?? OpenCV можно а что еще?? Можете дать ссылку на пример детектирования такого обьекта??
Программирование Android Inflate кастомного layout в TableRow
Есть 5 различных layout, описанных в xml, для каждого сделан класс, наследующий TableRow, с присвоением ТекстВьюшкам нужных значений. Там же вызывается системный Inflater. Но при добавлении в TableLayout, строки таблицы всё равно выглядят стандартно. Вот как это выглядит сейчас: А вот как должно (дизайнер так показывает) Код класса public class DayTableRow extends TableRow {
Программирование Android Как показать ProgressDialog при долгом построении UI? http://www.cyberforum.ru/android-dev/thread1405460.html
Есть две активити. При нажатии кнопки в первой активити, происходит переход ко второй. Во второй активити в onCreate строится интерфейс. И сейчас после нажатии кнопки в первой активити некоторое время ничего не происходит, т.е. видна всё та же первая активити, затем некоторое время виден чёрный экран. Везде пишут, что тяжёлые вычисления надо выносить в отдельный поток, но там же пишут, что...
Программирование Android Что не так с genymotion Помогите, пожалуйста! Очень надоела эта периодически повторяющиеся зависание эмулятора genymotion. В логи выдаёт следующее: 03-27 10:07:38.209: E/SurfaceTextureClient(928): queueBuffer: error queuing buffer to SurfaceTexture, -32 03-27 10:07:38.209: E/EGL_genymotion(928): tid 928: swapBuffers(290): error 0x3003 (EGL_BAD_ALLOC) 03-27 10:07:38.209: W/HardwareRenderer(928): EGL error:... подробнее

Показать сообщение отдельно
lihusha
3 / 3 / 0
Регистрация: 21.03.2015
Сообщений: 67
24.04.2015, 16:29  [ТС]     Как приостановить doInBackground() из AsyncTask
С вышесказанным разобрался. При передачей пользовательских объектов между активностями (в моем случае это объект класса Product) класс должен быть implement Parcelable.

Еще вопрос про AsyncTask. Есть класс Connector extends AsyncTask
Он выполняет подключение к сервису и должен вернуть два объекта -- accessToken и service (это объекты библиотеки подключения к сервису -- не суть важно в этом вопросе)
Процесс подключения:
Java
1
2
Connector connector = new Connector();
connector.execute();
Дальше создается объект класса, который использует это подключение -- т.е., параметры accessToken и service.
Java
1
RequestMaker requestMaker = new RequestMaker(accessToken, service);
Вопрос в том, что до завершения выполнения doInBackground в Connector параметры accessToken и service грубо говоря = null и воспользоваться connector.getAccessToken() и connector.getService() до завершения doInBackground() нельзя.

Как приостановить основной поток, чтобы когда создается экземпляр RequestMaker, doInBackground уже выполнился?

Можно было бы вернуть параметр из onPostExecute, если бы он был один. Или создать класс-обертку для этих двух параметров?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru