两种方案:
1、弹出activity类型的对话框:
2、如果嫌第一种麻烦,那就getwindow(),让你的对话框显示在你取的window上;
第一种已经写过了
第二种:
先在manifest理添加权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />
int themeID = getResources().getIdentifier("androidhwext:style/Theme.Emui.Dialog.Alert",null,null); //适配主题
AlertDialog.Builder builder = new AlertDialog.Builder(this,themeID);
builder.setTitle(R.string.wifi_is_disconnect);
builder.setPositiveButton(R.string.open_confirm,new OpenDataConnectOKListener());
builder.setNegativeButton(R.string.cancle_confirm, new CloseDataConnectOKListener())