Создание приложения для Android (Java) «подождите», пока что-то не завершится

У меня есть это приложение, в котором вы изначально делаете снимок, показывает индикатор выполнения и загружает его на веб-сайт.

Что я хочу добавить, так это то, что до того, как появится индикатор выполнения, Intent запускает действие, которое загружает макет с раскрывающимся меню, которое позволяет вам выбрать дескриптор для изображения. После этого, как только вы нажмете кнопку «ОК» в этом новом макете, программа должна вернуться туда, где она остановилась, и отобразить индикатор выполнения.

Есть ли у кого-нибудь идеи о том, как этого добиться?

Кажется, все, что я действительно хочу, — это каким-то образом сказать программе остановиться на некоторое время, чтобы вызвать намерение, и когда пользователь нажмет «ОК», код может возобновиться.


person Mxyk    schedule 22.09.2011    source источник
comment
Мне кажется, вы должны найти startActivityForResult(...) полезным. developer.android.com/reference/android/ приложение/, интервал)   -  person Squonk    schedule 22.09.2011
comment
Мой код уже находится в методе OnActivityResult, если только то, что вы разместили здесь, не является совершенно отдельным.   -  person Mxyk    schedule 22.09.2011


Ответы (1)


Вы должны использовать OnActivityResult(). Дополнительная информация по ссылке ниже http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)

person CommonMan    schedule 22.09.2011
comment
Код уже находится в методе OnActivityResult(). Есть ли способ, которым я могу остановить этот код? Могу ли я использовать что-то вроде OnPause() и OnResume()? - person Mxyk; 22.09.2011
comment
Почему вы хотите остановиться, вы должны отображать индикатор выполнения в обратном вызове onActivityResult(). - person CommonMan; 22.09.2011
comment
Да, так уже настроено. Но перед этим я хочу, чтобы он отображал другой макет, пока я не закончу с этим макетом, а затем вернусь туда, где он остановился. - person Mxyk; 22.09.2011
comment
Извините, Майк, но мне нужно еще несколько объяснений, какой другой макет вы хотите отобразить? - person CommonMan; 22.09.2011
comment
Итак, активность камеры запущена. Пользователь делает снимок и нажимает «ОК», когда ему нравится изображение. Первоначально после нажатия кнопки «ОК» вы возвращались на главный экран приложения. То, что я пытаюсь сделать, это вставить другой макет между макетом для фотосъемки с камеры и возвратом к основному макету, в котором пользователь выбирает из счетчика (раскрывающееся меню) способ сначала описать свое изображение. - person Mxyk; 22.09.2011