C# 개발을 할때는 modal 창으로 띄워주면 그 폼이 꺼질때까지 소스가 묶여있는데
안드로이드에는 그런 기능이 없는지 궁금합니다.
Custom Dialog도 그렇고, AlertDialog를 찾아봐도 결국엔 창이 뜨고 바로 밑줄의 소스가 실행이 되더군요.
Dialog를 통해서 사용자에게 특정한 값을 받아서 그것을 기반으로 소스가 돌아가야하는데
이런 경우는 새로운 layout을 하나 잡아서 다이알로그 레이아웃 -> 작업 레이아웃 이런식으로 작업하나요 ?
그렇게 하실 려면 쓰레드를 대기하는 식의 편법을 사용하셔야 될 것 같습니다. 하지만 권장하는 코드는 아닌 것 같습니다. 그냥 안드로이드에서 요구하는 콜백형태대로 코드를 작성하시는 것이 좋다고 생각됩니다.
아니면 액티비티 Theme은 Theme.Dialog로 하시고 startActivityForResult()로 액티비티를 띄우시고 onActivityResult()메소드로 콜백을 받으시는 것도 방법 중의 하나일 것 같습니다.