我做了一个活动A,里面有一个片段x.通过片段x,编辑单击事件上的文本项,我想打开另一个片段y,其中显示列表,我只需按列表上的名称,y片段关闭并将列表的选定名称发送到片段x编辑文本和我做的代码是
YFragment y = new YFragment();
y.setTargetFragment(x.class,code);
getActivity().getSupportFragmentManager()
.beginTransaction()
.replace(R.id.frame,y)
.addToBackStack(null).commit();

并且在片段y中,我执行了目标代码来发送数据,但是在上面的代码块中存在问题.如果我评论设置目标片段行代码将工作,但没有用,因为数据将不会发送,但如果我运行应用程序此错误发生

java.lang.IllegalStateException:片段y {46d3d31#3 id = 0x7f090069}声明的目标片段x {e2c16#0 id = 0x7f090104 android:switcher:2131296516:0}不属于此FragmentManager!

解决方法

要使用setTargetFragment(),新的Fragment和目标Fragment必须托管在同一个FragmentManager中.最常见的情况是,如果您在Fragment.getChildFragmentManager()旁边使用Activity.getSupportFragmentManager()或Fragment.getFragmentManager().

java – 片段声明的目标片段不属于此FragmentManager的更多相关文章

  1. android – 尝试commitAllowingStateLoss时的FragmentManager NullPointerException

    上下文:我有一个带片段的活动和3个InnerFragments.当调用FragmentonDestroy()时,我想从FragmentManager中删除内部片段.onDestroy()的代码如下.问题:FragmentManager抛出NullPointerException,可能是在调用commitAllowingStateLoss()时.我不明白为什么.堆栈跟踪:解决方法FragmentMa

  2. android – Slider Menu片段中的可交换选项卡

    我已经通过引用thistutorial实现了导航抽屉,现在我想要做的是在片段内显示滑动标签.即当我点击导航抽屉中的一个项目时,让我们说第一个项目,它应显示该项目的滑动标签.如果item1是Events,当我点击它时,它应该显示滑动标签.但我面临以下问题:–>如何在片段内实现视图寻呼机?

  3. android – setRetainInstance(true)setCustomAnimations(…)=每个方向更改的动画?

    >为什么我仍然可以获得添加片段的动画?>其他配置发生变化时会发生什么?

  4. android – 来自Fragment的getActionBar和AppCompatLibrary

    我正在寻找使用AppCompatLibrary和API8从Fragment获取ActionBar实例的最简单方法.已经尝试过像但没有运气.解决方法试着施展它:

  5. android – onActivityCreated总是被调用?

    有人可以提供一些链接来做解释生命周期行为的文档吗?>究竟什么是Fragmentrestart()?>Android可以决定删除不可见的片段但是保留包含它们的活动吗?注1:我测试过,由于活动重新创建而添加了Fragment时调用了onActivityCreated,并且在活动完全启动并激活后手动添加片段时也是如此.注2:我正在使用23.3.0支持版本进行测试.某些行为是否有可能从以前的版本发生变化?我相信Android操作系统杀死唯一可管理的量子是一个过程.对于Fragment,您可以查看FragmentA

  6. android – Fragment,保存onSaveInstanceState上的大型数据列表(如何防止TransactionTooLargeException)

    如何存储(和恢复)我的Fragment状态.在ViewPager中的片段上使用setRetainInstance是否可以?解决方法为了保留大块数据,Google建议使用保留实例的Fragment.想法是创建没有视图的空片段和所有必需的字段,否则这些字段将被保存在Bundle中.添加setRetainInstance;到Fragment的onCreate方法.而不是将数据保存在Activity的onDestroy上的Fragment中并将它们加载到onCreate上.以下是活动的例子:片段的例子:

  7. Android在FragmentPagerAdapter中的Fragment中设置TextView文本

    更新:那么做这样的事情?

  8. android – AsyncTask,Fragments,Views和Backstacks

    我一直在使用这种模式.这是一个非常人为的AsyncTask进度指示器示例:方向更改它可以正常工作,但我注意到当我从backstack中弹出片段时,片段非空,fragment.getView()为null.这显然会导致崩溃.你们用什么方法?我似乎无法在网上找到完美的解决方案.重要提示,这是一个片段,我调用setRetainInstance;在onActivityCreated(…

  9. 带有动画的Android Fragment Transaction会导致白色闪烁

    我有两个片段.片段A最初在视图中.当用户按下按钮时,使用以下方法将片段B动画到视图中.当我弹出片段B时,它会在视图中向下移动,但在完成时屏幕会闪烁白色.不确定是什么导致这种情况,似乎只发生在kit-kat而不是棒棒糖上.正在使用的动画是向上滑动并向下滑动在xml中定义的动画.解决方法对我来说,这个崩溃动画的bottomBarNavigation,NavigationDrawer以及当我使用替换片段

  10. android – 如何使用兼容包显示DialogFragment?

    我是否必须使用另一种方式来显示带有兼容性库的MyDialogFragment?任何帮助都感激不尽.版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部