问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

fragment怎么处理调用startactivityforresult

发布网友 发布时间:2022-08-21 06:21

我来回答

1个回答

热心网友 时间:2023-11-18 10:42

  在android中使用Fragment启动另一个Activity并取回数据:

  startActivityForResult(intent, requestCode);

  并重写onActivityResult(requestCode, resultCode, data)方法,

  结果发现onActivityResult始终没有调用(使用的是3.2版本),此时用两种解决方法:

  方法一:

  使用getActivity().startActivityForResult(),让宿主Activity启动目标Activity。之后在宿主Activity中重写onActivityResult()即可捕获返回值,然后可以做数据处理相关的操作。

  方法二:

  利用suppor.v4包下面的Fragment(ListFragment),此时可以在当前的Fragment中启动Activity并且拿到返回值。同时,宿主Activity要使用v4包下面的FragmentActivity,由于扩展自Activity,其用法与Activity类似。但是v4包下的Fragment与普通的Fragment却是有区别的,不能随意replace。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
mrna转录试剂盒 windows7应用程序损坏或丢失怎么办? 联想windows7怎么恢复不小心删除的应用 Win7电脑图标不见了如何恢复解决Win7电脑图标丢失问题的有效方法_百 ... 美女主播软件有哪些 什么软件看美女直播? 什么视频直播软件可以免费看女神直播? 钣金工业设计 钣金灰本段用途 关于刮胡子的相关问题 Android中StartActivityForResult()怎么用,另外,它和OnActivityForResult()之间有什么联系和区别? 娃娃音怎么办? 荷兰明朝末年侵略我国的历史背景 300多年前,荷兰侵略者霸占了我国的什么地方 玫瑰花茶的功效作用与禁忌 戴偏旁部首是十还是戈 戴偏旁部首是什 戴的偏旁偏旁是什么 一般哪里有硝化细菌?建筑用的河沙里有吗?水培营养液中会产生硝化细菌? 哪里有硝化细菌? 超仿棉聚酯纤维好不好 怎样下苹果苹果手机系统 经济纠纷去哪里起诉 油焖大虾的5种好吃做法 经济纠纷案件在哪里起诉 民间经济纠纷要去哪里起诉 经济纠纷打什么电话报警 什么叫淘宝推广直通车 机动车年检可以提前多久办理? 宽米粉怎么炒 济南做京东众包怎么样 朋友圈感谢客户的话 比如说蔬菜三元一斤打九折怎么算? 怎么算折扣?不知道折扣,但是便宜了点,想知道打的几折怎么算? 怎样的人生才是成功的人生 怎么不通过iphone,用ipad连上wifi,不是直接输密码那种 中国光大银行信用卡没激活掉了怎么办 知乎怎么动不动就禁言? 百度知道总是在别人的提问里说乱七八糟的话的人,怎么不被封号 知乎骂脏话被永久禁言的那种人还会被解禁吗 怎么说话才不被封号 梦见天被冰块笼罩下西瓜瓤,掉到雨水里 onceuponatimetherewasasbnowaverykbiamthebs中文是什么意思? 海事卫星电话怎么收费? 熊猫的猫是读几声的 小米手机(廊坊)电子有限公司 我从小米官网购买了一个小米2S,16G移动版的,生产地址怎么是河北省廊坊市安次区呀? 我从小米官网购买的小米2S,16G移动版的手机,生产地址怎么是河北省廊坊市安次区? 我的小米1手机生产地址是;河北省廊坊市安次区。请问这是什么公司? 手机是那个厂家生产的啊 我看朋友的小米3写的生产地址是廊坊啊