Dialog 안에서 Spinner 를 구현 할 수 있는 방법이 있는지 알고싶습니다.

일반적인 방법으로 Dialog 안에 Spinner 를 넣으면 일단 화면은 나오지만
Spinner를 클릭했을 때

android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application

이 에러가 나면서 강제종료 되는데요...
혹시 가능한 방법이 있을까 해서 질문 올려봅니다.

제가 일반적인 방법이라고 한것은 Spinner가 들어있는 Xml Layout을
LayoutInflater 를 이용해 Custom Dialog를 만든것을 얘기합니다.

Custom Dialog 생성 과정에서 

Spinner mFontSizeSpinner = (Spinner)mFontLayout.findViewById(R.id.Font_Size_Spinner);
mAdapter = ArrayAdapter.createFromResource(this, R.array.size_array, android.R.layout.simple_spinner_item);
mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mFontSizeSpinner.setAdapter(mAdapter);

이런식으로 Spinner에 들어갈 목록을 설정하였습니다.


problem.jpg