Активность должна быть приостановлена до запуска дочерней активности (Android)

1
1. theNewIntent = new Intent(parentActivity,NewScreen.class);
2. parentActivity.startActivity(theNewIntent);
3. Log.d(TAG,"RETURNED BACK TO HOME VIEW");

Здесь я создаю новое намерение и запускаю новое действие. Я хочу, чтобы моя текущая активность была приостановлена, пока я не закончу вновь созданную деятельность. Я хочу, чтобы не выполнять строку 3 до завершения операции "NewScreen".

Может ли кто-нибудь предложить мне сделать это.

Теги:

1 ответ

2
Лучший ответ

Вы не можете достичь этого без какой-либо синхронизации. Проще всего было бы вызвать startActivityForResult() и поместить ваше сообщение в onActivityResult (...). Это даст вам синхронность, но все равно будет разорвать ваш поток над двумя методами. Проблема в том, что startActivity() является неблокирующим вызовом.

Ваше текущее действие будет приостановлено в том смысле, что он не получит никакой обратной связи с пользователем, пока деятельность на нем не будет отменена.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню