Activity 跳转到MainActivity 并且切换到指定的Frgament

需求总是变化的,最近遇到一个奇怪的需求,Activity里跳转到微信支付页面,然后无论支付成功失败与否都要跳转到MainActivity 里,并且切换到第三个fragment,也就是OrderFragment,乍一看,感觉很是差异,Activity之间可以跳转的,但是Activity跳转到Fragment还真是-----------------

不过细细想来,既然Fragment是依附于Activity的,所以可以先从微信回调WXPayEntryActivity先跳到MainActivity,MainActivity接收到跳转信号后再去负责切换Fragment。经过一番实践,最终完成。贴上代码记录下。


首先是配置文件,MainActivity一定是singleTop的启动模式


再者是微信支付回调方法里



最后MainActivity中要在onCreate方法里接收Intent传过的数值,并且重写onNewIntent方法,关于这个方法,不熟悉的可以去百度下

这样就能实现支付后跳转到mainAcitvity并且切换到OrderFragemt页面了。

你可能感兴趣的:(Activity 跳转到MainActivity 并且切换到指定的Frgament)