先简单描述下, 做手势密码功能的时候,当用户创建手势密码成功后,acitivty调用setResult(OK)并且 finish 了,此时,手势密码管理界面的手势密码开关应该处于打开状态,可是却发现onActivityResult 方法根本不走, 细想下发现,在manifest中将该手势密码界面的 launchmode设置为 sigleTask了,去掉之后就成功执行了. 记录下.
就是 甲 activity 跳转到 乙 activity 的时候, 乙 activity 的 launchMode 设置为sigleTask 导致.去掉之后 ,甲 activity 的 onActivityResult 顺利调用.