private void showFrontDialogNavigation(String nameString) {
AlertDialog.Builder b = new AlertDialog.Builder(getApplicationContext());
// b.setTitle("等待超时");
b.setMessage("是否导航到" + nameString);
b.setPositiveButton("立即导航(3)", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
quickNavigation();
// mHandler.sendEmptyMessageDelayed(MSG_CALL_TIMEOUT_PHONE, 60 *
// 1000);
}
});
b.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
time_delay_navigation = 3;
mHandler.removeMessages(MSG_NAVIGATION_DELAY);
// TODO 保存此位置点
}
});
d = b.create();
d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); // 窗口可以获得焦点,响应事件,后面的窗口无法获取焦点
d.getWindow().setFlags(LayoutParams.FLAG_NOT_FOCUSABLE, LayoutParams.FLAG_NOT_FOCUSABLE);//后面的窗口可获取焦点
d.setCanceledOnTouchOutside(false);
d.show();
// mHandler.sendEmptyMessageDelayed(MSG_NAVIGATION_DELAY, 1000);
}
全局弹框--弹框可响应事件,后面的窗口也可获取焦点
最新推荐文章于 2023-11-08 17:01:37 发布