Я хотел бы знать, могу ли я заморозить текущую активность, пока я жду, когда закончится другое действие или диалог (все будут делать).
Я знаю, что могу начать работу с результатами и обрабатывать их там, но код после startActivityForResult() все равно будет выполнен.
это то, что я хотел бы сделать:
PopupDialog dialog = new PopupDialog(this,android.R.style.Theme_Black_NoTitleBar);
dialog.show();
// wait here, and continue the code after the dialog has finishes
int result = getResultFromDialogSomehow();
if (result == 1){
//do something
}else{
//do something else
}
Я знаю, что это должно звучать довольно странно, но я бы очень признателен, если кто-нибудь скажет мне, как достичь такой функциональности.