美文网首页
记一次onActivityResult被调用两次的坑

记一次onActivityResult被调用两次的坑

作者: helloworld_java | 来源:发表于2017-03-12 23:37 被阅读341次

    在fragment中使用activity.startActivityForResult();

    和fragment自己个startActivityForResult();

    由于项目是多fragment的结构,所以在fragment中调用activity.startActivityForResult();来启动一个新的activity,为了使fragment收到result,在BaseActivity中的onActivityResult进行了分发.

    而在fragment中直接调用startActivityForResult,当finish之后onActivityResult却被调用了两次.一次是系统自己调用的,一次是分发的.

    两次分发.又一次被自己坑了很久.

    相关文章

      网友评论

          本文标题:记一次onActivityResult被调用两次的坑

          本文链接:https://www.haomeiwen.com/subject/xgnxnttx.html