需求總是變化的勾栗,最近遇到一個(gè)奇怪的需求,Activity里跳轉(zhuǎn)到微信支付頁面围俘,然后無論支付成功失敗與否都要跳轉(zhuǎn)到MainActivity 里,并且切換到第三個(gè)fragment界牡,也就是OrderFragment,乍一看,感覺很是差異欢揖,Activity之間可以跳轉(zhuǎn)的,但是Activity跳轉(zhuǎn)到Fragment還真是-----------------
不過細(xì)細(xì)想來烈钞,既然Fragment是依附于Activity的,所以可以先從微信回調(diào)WXPayEntryActivity先跳到MainActivity毯欣,MainActivity接收到跳轉(zhuǎn)信號后再去負(fù)責(zé)切換Fragment。經(jīng)過一番實(shí)踐酗钞,最終完成来累。貼上代碼記錄下。
首先是配置文件嘹锁,MainActivity一定是singleTop的啟動模式
再者是微信支付回調(diào)方法里
最后MainActivity中要在onCreate方法里接收Intent傳過的數(shù)值领猾,并且重寫onNewIntent方法,關(guān)于這個(gè)方法摔竿,不熟悉的可以去百度下
這樣就能實(shí)現(xiàn)支付后跳轉(zhuǎn)到mainAcitvity并且切換到OrderFragemt頁面了。