자바의 JOptionPane.showInputDialog 메서드처럼

입력 창을 띄우고 그 때 받는 입력을 String 형태로 리턴하는 방법이 있을까요?

AlertDialog 에서 setPositiveButton 메서드를 사용하여 OnClickListener를 달았을 경우
 버튼 눌렀을때의 처리는 가능한데 그 후에 입력받은 값을 밖으로 리턴하는 방법을 모르겠네요.

도움 부탁드립니다.