[经典bug]弹框关闭按钮点击后程序闪退

问题背景:
业务上遇到一个很诡异的问题:弹框界面上有一个关闭按钮,切换后台再返回后,点击关闭按钮,部分机型上会直接崩溃。点击手机返回键关闭界面则正常。

问题原因:
点击关闭按钮的操作属于UI线程,直接调用finish会马上销毁activity,销毁太快,系统调度出现异常。

解决方案:
将activity的finish 直接post到UI线程,可以规避问题。

原文地址:https://www.cnblogs.com/amyzhu/p/9038929.html