這裏很多,但應用程序崩潰對話框打開時。 寫入getDialog().setCanceledOnTouchOutside(true);
裏面onCreateView
沒有工作,並崩潰我的應用程序。
(我使用AppCompatActivity
作爲我的BaseActivity和android.app.DialogFragment
作爲我的片段)。
什麼工作是以下兩種行:
getDialog()setCanceledOnTouchOutside(真)。
OR
this.getDialog()setCanceledOnTouchOutside(真)。
內onActivityCreated
像
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//getDialog().getWindow().getAttributes().windowAnimations = R.style.DialogAnimationZoom;
//getDialog().getWindow().setDimAmount(0.85f);
getDialog().setCanceledOnTouchOutside(true);//See here is the code
}
不要用什麼:
DialogFragment.getDialog()。setCanceledOnTouchOutside(假);
拋出以下錯誤
而且在onCreateView
編寫代碼崩潰的應用程序! 如果您發現有問題,請更新答案。
必須在'onCreateView'中調用 –
如果我不想取消而只是關閉該怎麼辦? – jjxtra