android中fragment切换的时候遇到非法参数异常的问题

问题描述

android中fragment切换的时候遇到非法参数异常的问题

FragmentTabHost中加入了两个fragment,片段1和片段2.运行后从片段1到片段2没有出问题,当从片段2再回到片段1的时候出现非法参数异常。
异常代码如图

找到错误主要原因是设置了一个布局的ID:

  gridview_layout.setId(CAL_LAYOUT_ID);

请问为什么在fragment中设置id切换片段后会发生异常?

解决方案

你这两个页面的id相同 但是页面不是同一种类型的 有冲突

时间: 2024-12-05 18:56:53

android中fragment切换的时候遇到非法参数异常的问题的相关文章

界面-android viewpager+Fragment切换问题

问题描述 android viewpager+Fragment切换问题 2C 我切换用的是add方法,已经可以却换过去,那边的测试代码都会自动执行(比如弹框),但是界面却没有过去,还是停留在原页面只上,请问大神应该怎么解决呢. public void switchContent(Fragment from Fragment to) { if (mContent != to) { mContent = to; FragmentTransaction transaction = getFragmen

界面-Android中Fragment怎样重新加载UI

问题描述 Android中Fragment怎样重新加载UI 有这么一个需求:我从AFragment跳转到了一个Activity,在这个Activity中我做了一些操作(这些操作会让AFragment中使用的数据发生变化,从而选择不同的视图UI),然后点击回退按钮时,我希望AFragment中的界面能够根据Activity中的操作而变化.大神们,帮忙看看! 解决方案 考虑下用事件总线,有两个比较好的库EventBus和Otto 解决方案二: 感觉楼上的方法比较合理,但也可以用比较粗暴的广播的方法

android中fragment和activity

问题描述 android中fragment和activity 我在MainActivity用了一个viewpager包裹了四个fragment ->> fragment1 fragment2 fragment3 fragment4 在fragment4中有一个按钮 点击按钮调转到登陆的Activity->>>LoginActivity 在LoginActivity 中 输入用户名和密码 登陆成功之后 又会重新回到 MainActivity中的fragment4的那个页面 但是

Android 中 Fragment的使用大全_Android

 Fragment必须总是被嵌入到一个Activity中,并且它的生命周期直接受宿主Activity生命周期的影响. 本文内容可以分为下面的几部分: 使用支持库 创建一个Fragment 创建一个动态UI 多个Fragment之间的通信 在一个Activity中,一个Fragment代表一种行为或者用户界面的一部分.你可以联合起来多个Fragment在一个Activity中创建多面板的UI,并且可以重用一个Fragment在多个activity中.你可以认为一个Fragment是一个Activi

ragment状态保存-android FragmentTabHost+Fragment切换时状态保存源码

问题描述 android FragmentTabHost+Fragment切换时状态保存源码 能正常跑试验完秒采纳!316405213@qq.com发邮箱 解决方案 你要用你下载的,就别用支持库的了,如果他们都是实现的tabhost的功能 解决方案二: extends android.support.v4.app.FragmentTabHost

Android 中 Fragment的使用大全

Fragment必须总是被嵌入到一个Activity中,并且它的生命周期直接受宿主Activity生命周期的影响. 本文内容可以分为下面的几部分: 使用支持库 创建一个Fragment 创建一个动态UI 多个Fragment之间的通信 在一个Activity中,一个Fragment代表一种行为或者用户界面的一部分.你可以联合起来多个Fragment在一个Activity中创建多面板的UI,并且可以重用一个Fragment在多个activity中.你可以认为一个Fragment是一个Activit

Android 保存Fragment 切换状态实例代码_Android

前言  一般频繁切换Fragment会导致频繁的释放和创建,如果Fragment比较臃肿体验就非常不好了,这里分享一个方法.  正文  一.应用场景   1.不使用ViewPager   2.不能用replace来切换Fragment,会导致Fragment释放(调用onDestroyView)  二.实现 1.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:

Android中Fragment的解析和使用详解_Android

前言 Android Fragment的生命周期和Activity类似,实际可能会涉及到数据传递,onSaveInstanceState的状态保存,FragmentManager的管理和Transaction,切换的Animation. 我们首先简单的介绍一下Fragment的生命周期. 大致上,从名字就可以判断出每个生命周期是干嘛的. AppCompatActivity就是FragmentActivity的子类,如果想使用Fragment,是要继承FragmentActivity,因为考虑到兼

Android 中 Fragment 嵌套 Fragment使用存在的bug附完美解决方案_Android

自从Android3.0引入了Fragment之后,使用Activity去嵌套一些Fragment的做法也变得更加流行,这确实是Fragment带来的一些优点,比如说:Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI,更重要的是Fragment解决了Activity间的切换不流畅,实现了一种轻量及的切换,但是在官方提供的android.support.v4包中,Fragment还是或多或少的存在一些BUG,今天就与大家分享一下这些BUG和解决方