Я хотел бы знать, могу ли я заморозить текущее действие, пока я жду завершения другого действия или диалога (подойдет любое).
Я знаю, что могу запустить действие для получения результатов и обработать их там, но код после 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
}
Я знаю, что это должно звучать довольно неплохо странно, но я был бы очень признателен, если бы кто-нибудь сказал мне, как добиться такой функциональности.