Android - Завершить последнее намерение от родителя - PullRequest
0 голосов
/ 15 марта 2012

Мои действия отправляют долгосрочные запросы на медленный сервер, поэтому после отправки они отображают активность "Идет загрузка, пожалуйста, подождите" (с симпатичным индикатором розового цвета, белыми кроликами и т. Д.) Следующим образом:

@Override
public void onClick(View v) {
    ~sendRequestThroughRunnable();
    startActivity(new Intent(Activity.this, LoadingActivity.class));    
}

Впоследствииродительское действие получает точное уведомление о завершении запросов с помощью функций обратного вызова (из другого потока), поэтому мой вопрос заключается в том, как я могу завершить (или остановить и т. д.) LoadingActivity из родительского действия и получить обратно контроль?

1 Ответ

0 голосов
/ 15 марта 2012

Заменить startActivity() на startActivityForResult(intent, requestCode).Когда пришло время завершить вызов LoadingActivity finishActivity(requestCode).

...