遇到个很奇怪的问题,如MainActivity启动SubActivity后,SubActivity 执行finish之后MainActivity应该会执行onActivityResult()方法,但实际发现在正常的机子上是这样的,但在某些版本的android系统上onActivityResult()不被调用,上述MainActivity和SubActivity 的启动模式均是singleTask,后来把SubActivity的启动模式改为singleTop就正常了。
参考:
遇到个很奇怪的问题,如MainActivity启动SubActivity后,SubActivity 执行finish之后MainActivity应该会执行onActivityResult()方法,但实际发现在正常的机子上是这样的,但在某些版本的android系统上onActivityResult()不被调用,上述MainActivity和SubActivity 的启动模式均是singleTask,后来把SubActivity的启动模式改为singleTop就正常了。
参考: