今天在做Android的时候发现一个问题,当我用startActivityForResult 从Activity A 跳转到Activity B时,跳转过去后直接就执行了Activity A中的onActivityResult方法,而正常情况应该是当我从Activity B返回的时候才执行。
后来百度了才知道,是因为在AndroidManifest.xml文件中的这个Activity A 设置了属性android:launchMode=”singleTask”,将其删除就可以了。
网上解释了具体的原因,但是菜鸟的我看不大懂。
调用startActivityForResult 后 立刻执行了onActivityResult 解决办法
最新推荐文章于 2023-04-23 12:57:11 发布