由于对话框需要在广播中弹出,因此需要将对话框设置为系统级对话框。但是,当活动页面启动时,对话框将覆盖它。如何让活动显示顶部?
我尝试“活动”的窗口设置显示最高级别。
if(pairDialog == null){
pairDialog=new CustomDialog(mContext);
}
String tipText = String.format(getResources().getString(R.string.pair_tip), tip);
pairDialog.setContentTxt(tipText);
//pairDialog.setContentTvMargins(20, 50, 0, 0);
pairDialog.setTitleTxt(this.getResources().getString(R.string.pair_title));
pairDialog.setLeftBtnTitle(this.getResources().getString(R.string.ok));
pairDialog.setRightBtnTitle(this.getResources().getString(R.string.cancel));
pairDialog.getWindow().setType((WindowManager.LayoutParams.TYPE_SYSTEM_ALERT));
pairDialog.show();
需要让活动窗口设置最高级别的显示。