#android
#Android
Вопрос:
1. theNewIntent = new Intent(parentActivity,NewScreen.class);
2. parentActivity.startActivity(theNewIntent);
3. Log.d(TAG,"RETURNED BACK TO HOME VIEW");
Здесь я создаю новое намерение и запускаю новое действие. Я хочу, чтобы мое текущее действие было приостановлено, пока я не завершу недавно созданное действие. Я хочу не выполнять строку 3 до завершения действия «NewScreen».
Кто-нибудь может предложить мне сделать это.
Ответ №1:
Вы действительно не можете достичь этого без какой-либо синхронизации. Проще всего было бы вызвать startActivityForResult () и поместить ваше сообщение журнала в onActivityResult (…). Это дало бы вам синхронность, но все равно как бы нарушило бы ваш поток по двум методам. Проблема в том, что startActivity () является неблокирующим вызовом.
Ваше текущее действие будет приостановлено в том смысле, что оно не получит никаких отзывов пользователя, пока действие поверх него не будет отменено.