怎么用global exception handler处理弹框?

怎么用global exception handler处理随机弹框?弹框不会触发异常,不会进入异常处理。

1 Like

@86513295

您可以先在 Studio 中单击新建,然后将 Global Exception Handler 添加到您的项目中。

一个新的处理程序文件将添加到您的项目中。

您现在需要在异常处理程序中包含弹出处理代码,只是一些想法如下…

1.检查弹出是否存在的元素存在活动

  1. 如果不是,您只需将 Hanlder 结果设置为继续异常流程

  2. 如果弹出窗口出现然后单击处理它并将处理程序结果设置为重试将从它离开的地方开始执行

希望这可以帮助

谢谢
#nK

感谢回复。因为我的流程中,弹框并不一定会造成流程异常,但必须处理。那是不是意味着我要在主流程里捕捉到弹框然后就用throw exception?

1 Like

@86513295

不需要在主进程中处理,这就是我们使用全局异常处理程序的原因。

它可以在您的任何时候发生,当您按照上面的线程配置它时,全局异常会得到注意。

希望这可以帮助

谢谢
#nK

再次感谢。
假设有一种情况,Main.xaml执行中遇到了一个未知的弹框,但Main.xaml中的活动没有抛出异常仍能继续执行下去,那么这个情况下就无法进入Global Exception Handler吧?
这样的情况如何处理?