如果你遇到了這樣一個需求厌小,那么你來對地方了:
? ? ? ? MainActivity中包含F(xiàn)ragmentA和FragmentB,F(xiàn)ragmentA里面有按鈕达布,跳轉到ActivityB睬涧,然后需求是在從ActivityB中返回時直接返回到FragmentB中挎春。
首先是FragmentA跳B,在Button的點擊事件里面枫吧,帶值是1的請求碼過去浦旱。代碼如下:
FragmentA中
??,來到了ActivityB九杂,在Button的點擊事件中設置結果碼(設值任意 和響應嗎沒有關系 互不影響)颁湖,代碼如下
ActivityB中
好了。ActivityB finish()之后例隆,我們要求他到FragmentB中甥捺。這時候用到了onActivityResult方法。在FragmentA中重寫此方法镀层,然后判斷響應嗎和請求碼镰禾,如果一致,用事物開啟FragmentB(或者在MainActivity中寫一個方法也可以)即可唱逢。代碼如下:
FragmentA中
ok了吴侦。總體思路就是:從哪兒進去 從哪兒出來坞古。