여기에 많은 답변이 있지만 대화 상자가 열리면 앱이 충돌합니다. getDialog().setCanceledOnTouchOutside(true);
내부 쓰기onCreateView
가 작동하지 않고 내 앱이 충돌했습니다.
(저는 AppCompatActivity
BaseActivity로 사용하고 있으며android.app.DialogFragment
Fragment로 사용하고 있습니다).
작동하는 것은 다음 두 줄 중 하나입니다.
getDialog (). setCanceledOnTouchOutside (true);
또는
this.getDialog (). setCanceledOnTouchOutside (true);
onActivityCreated
같은 내부
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
getDialog().setCanceledOnTouchOutside(true);
}
사용하지 말아야 할 것 :
DialogFragment.getDialog (). setCanceledOnTouchOutside (false);
다음 오류가 발생합니다.
그리고 코드를 작성하면 onCreateView
앱이 충돌합니다! 잘못된 것을 찾으면 답변을 업데이트하십시오.
onCreateView