前天,没错就是前天,周日,苦逼的我在公司赶项目进度的时候,在fragment跳转到一个activity后再由activity关闭后回来让fragment接收activity里面的消息时,发生了一丢丢的小意外,我接收不到,嘶,啊这,不应该呀,我在fragment依赖的activity里面重写了onActivityResult,我fragment里面也重写了呀,而且fragment里面重写的也写了super.onActivityResult(requestCode, resultCode, data);
不应该出问题呀,然后我人就傻了,在博客上面找,发现博客上的回答五花八门,一个也没回答到点子上,被逼无奈,我询问了我的老大哥,我老大哥说,你看看你跳转的intent,别用那个Router,直接用startActivity,我当时就在想这个有啥影响啊,然后我换了以后发现,我还是太年轻了,果然可以正常接收到了。
emmmmmmm,再次我来总结一下吧,这个在fragment里接收onActivityResult的注意事项吧,首先,在承载fragment的activity里面要重写onActivityResult,在需要接收数据的fragment里重写onActivityResult,记得fragment里重写的onActivityResult里super那段代码不能丢,然后就是要注意跳转所使用的方法了,要使用android 自带的跳转方法,不能使用第三方的,好了就先总结到这了,我还要继续赶项目了,respect,苦逼的打工人
Fragment如何接收Activity的onActivityResult
最新推荐文章于 2024-04-28 11:42:13 发布