調用startActivityForResult 後 立刻執行了onActivityResult 解決辦法

今天在做Android的時候發現一個問題,當我用startActivityForResult 從Activity A 跳轉到Activity B時,跳轉過去後直接就執行了Activity A中的onActivityResult方法,而正常情況應該是當我從Activity B返回的時候才執行。
後來百度了才知道,是因爲在AndroidManifest.xml文件中的這個Activity A 設置了屬性android:launchMode=”singleTask”,將其刪除就可以了。
網上解釋了具體的原因,但是菜鳥的我看不大懂。

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