Android FragmentActivity onActivityResult冲突问题

摘要:
在接口B中处理业务后,需要返回片段以更新数据。解决方案:1.FragmentActivity中的重写:@OverridepublicvotionActivityResult{super.onActivityResult;}2.定义自己的界面。

场景:假设fragment的填充数据是ListView,ListView中的每一项都有button,点击每一项的button跳转到B界面。在B界面处理完业务需返回fragment中更新数据。

解决方式:1.在FragmentActivity中重写:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data); 
}

                    2.自己定义接口。点击listview中的button时。回调接口。在Fragment中实现接口

                   3.在fragment中重写onActivityResult,详细业务在此方法中实现

注意点:点击button跳转到B界面时,不要加iintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)


免责声明:文章转载自《Android FragmentActivity onActivityResult冲突问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇驱动_IR驱动框架nginx错误重定向下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于form表单提交时required属性失效的问题

博主最近在写一个项目,其中涉及到form表单的提交,某些字段必须为非空,就想着在前端做个简单的校验 required=“required”即可 但实际中却遇到了一些小问题 如下: 这是保存按钮 <button type="button" class="ui secondary button">保存</button>这是相关js代...

NetBus —— 让你的 App 内部随处感知网络的变化

简介 NetBus 是一个实时监听网络状态的一个框架,接入简单。只需要几步就可以在 Activity 和 Fragment 以及其他要观测的类中很方便的收到网络状态变化的通知。 愿景 可以在 App 任意位置监听网络的变化  同一类中监听不同类型的网络 监听者可以指定不同的网络环境 布局封装,简化布局状态切换 使用 1. 添加依赖 implementa...

android fragment轻松监听返回键/Fragment中的popupwindow响应返回键隐藏

现在的开发我们基本上都是一个主activity中放多个fragment,点击返回按钮的时候,直接退出主activity,但是我们在fragment中经常会弹出例如popupWindow这样的布局,用户一般点击返回按钮的时候是想让弹窗消失,而不是退出应用。如果你直接退出应用这样的用户体验就非常的不好,所以我们就需要在fragment中监听按钮的点击事件,做出...

给Jquery动态添加的元素添加事件

给Jquery动态添加的元素添加事件 我想很多人都会向我一样曾经 被新元素的事件绑定困惑很久也就是在页面加载完成后给元素绑定了事件,但又新增加的元素上却没有绑定任何事件。 js的事件监听跟css不一样,css只要设定好了样式,不论是原来就有的还是新添加的,都有一样的表现。而事件监听不是,你必须给每一个元素单独绑定事件。 常见的例子是处理表格的时候。每行行末...

Android应用开发基础篇(8)-----SurfaceView

链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/25/2368069.html 一、概述       SurfaceView也是一个用来画图的部件,不过由于它的效率比较高,因此一般多用在游戏编程中,在摄像头编程中也会用到,还有它和View比较大的不同是它可以在非UI线程里画图。下面的实现中会提到使用Su...

利用H5缓存机制实现点击按钮第一次与之后再点击分别跳转不同页面

昨天碰到这样一个需求,要求点击按钮第一次跳转到a页面,之后再点击它就跳转到b页面。这个问题我首先就想到了利用H5的缓存sessionstorage来实现,SessionStorage用于本地存储一个会话中的数据,窗口关闭后,数据就会消失。是一种会话级别的存储。 sessionStorage: sessionStorage.setItem("key","1"...