変数が null かどうかをテストするアプリがあります。null の場合、変数を設定するダイアログ ボックスが表示されます。問題は、ボックスが表示されている間もアクティビティが実行され続けることです。アクティビティをハングさせ、ダイアログ ボックスの結果を待ってから再開したいと思います。どうすればこれを達成できますか?
if(nfcscannerapplication.getCompId() == null ||
nfcscannerapplication.getCompId().trim().equalsIgnoreCase("null")){
Log.e(TAG, "compid null***********");
showPasswordDialogBox();
}else{
Log.e(TAG, "compid not null***********");
String[] paramsCompOpt = new String[]{nfcscannerapplication.getCompId()};
AsyncGetCompanyOptions agco = new AsyncGetCompanyOptions();
agco.execute(paramsCompOpt);
}