调用startActivityForResult 后 立刻执行了onActivityResult 解决办法

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章