Форум программистов, компьютерный форум 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 есть функция "По возможности находиться Офлайн" т.е вы можете писать сообщения делать что хотите и быть при этом оффлайн вконтакте. Но писать на стене запрещено, ибо... http://www.cyberforum.ru/android-dev/thread1406041.html
Детектирование обьекта на кадре Программирование Android
какие библиотеки лучше использовать для детектирования заданного обьекта на видеокадре под android?? OpenCV можно а что еще?? Можете дать ссылку на пример детектирования такого обьекта??
Программирование Android Inflate кастомного layout в TableRow
Есть 5 различных layout, описанных в xml, для каждого сделан класс, наследующий TableRow, с присвоением ТекстВьюшкам нужных значений. Там же вызывается системный Inflater. Но при добавлении в...
Программирование 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... подробнее

Показать сообщение отдельно
lihusha
3 / 3 / 0
Регистрация: 21.03.2015
Сообщений: 67
24.04.2015, 16:29  [ТС]
С вышесказанным разобрался. При передачей пользовательских объектов между активностями (в моем случае это объект класса 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, если бы он был один. Или создать класс-обертку для этих двух параметров?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru