startActivityForResult需要注意的問題

假設從Activity A啓動Activity B
1、如果B的launchMode不是 standard,那麼B不會啓動,且會立即執行A的onActivityResult方法;
   控制檯有如此經過提示:
    WARN/ActivityManager(67): Activity is launching as a new task, so cancelling activity result.” 
2、如果A啓動時候startActivityForResult(intent,reqCode) 中的reqCode<=0,會正常啓動B,但是在B setResult之後關閉完,不會調用A的onActivityResult;相當於startActivity.
發佈了60 篇原創文章 · 獲贊 7 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章