android-不能通过 tag 找到 fragment

问题描述

不能通过 tag 找到 fragment
我使用的是支持包 v4。

mFragmentManager = getSupportFragmentManager();FragmentTransaction ft = mFragmentManager.beginTransaction();ft.add(R.id.fragContainer1 new ModelListFragment() FRAG_MODEL_LIST);ft.add(R.id.fragContainer2 new TrimListFragment() FRAG_TRIM_LIST);ft.commit();Fragment fragment = mFragmentManager.findFragmentByTag(            MainActivity.FRAG_MODEL_LIST);Log.d(""MY""found fragment: "" + (fragment != null));

但总是返回""found fragment: false"",我不知道遗漏了什么东西,请大家帮忙。

解决方案

commit 不能立即发生。它将被预定,当主线程执行完了之后,接下来它就会准备好执行。
请参考:http://developer.android.com/reference/android/app/FragmentTransaction.html#commit%28%29

时间: 2024-10-29 17:51:45

android-不能通过 tag 找到 fragment的相关文章

Android应用UI开发中Fragment的常见用法小结_Android

1.Fragment概述在一个Activity中, Fragment代表UI的一个部分或者一个行为.一个Activity可以结合多个Fragment对象,也可以在多个activity中使用相同Fragment字节码对应的不同对象.一个Fragment对象必须被嵌入在一个主Activity对象中,该Fragment的生命周期与主Activity息息相关.比如,当主Activity处于paused状态,其对应的所有Fragment对象均处于paused状态,只有当主Activity处于resumed

Android应用UI开发中Fragment的常见用法小结

1.Fragment概述 在一个Activity中, Fragment代表UI的一个部分或者一个行为.一个Activity可以结合多个Fragment对象,也可以在多个activity中使用相同Fragment字节码对应的不同对象.一个Fragment对象必须被嵌入在一个主Activity对象中,该Fragment的生命周期与主Activity息息相关.比如,当主Activity处于paused状态,其对应的所有Fragment对象均处于paused状态,只有当主Activity处于resume

Android 中为什么要用Fragment.setArguments(Bundle bundle)来传递参数

Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持.Fragment的推出让我们编写和管理用户界面更快捷更方便了. 但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢?为了弄清这个问题,我们可以做一个测试,分别测试下这两种方式的不同 首先,我们来测试下通过构造方法传递参数的情况 public class FramentT

Android 开发之BottomBar+ViewPager+Fragment实现炫酷的底部导航效果_Android

BottomBar BottomBar是Github上的一个开源框架,因为从1.3.3开始不支持fragments了,要自己配置,弄了很久,不管是app的fragment还是V4 的程序总是总是闪退.于是就用这种方式实现了,效果还不错.github有详细说明,多余的就不说了. 这个roughike是这个项目的所有者(大神致敬). 我用的是Android studio开发,fragment全部导的V4的包(以为最开始就支持的是v4的,后面也支持了app.fragment). 首先是dependen

android colors中无法找到和定义颜色

问题描述 android colors中无法找到和定义颜色 #7fa87f@android:color/black@android:color/black 此处报错 @android:color/gray 此处报错 @android:color/orange@android:color/white@android:color/black 在colors.xml文件中定义的 错误原因显示:Error: No resource found that matches the given name (a

android studio-我的Android studio 使用不了Fragment

问题描述 我的Android studio 使用不了Fragment 不知道为什么我的Android studio 在建立工程的时候没有Fragment 的选项 我看的视频教程里面的第二个activity里面就有Fragment 但是我这个没有 并且我按照视频上的代码把Fragment的代码敲上去也提示不行 求各位大神帮下忙吧 5 c币献上 解决方案 http://www.2cto.com/kf/201401/271512.html 解决方案二: Android使用Fragment实现标签页An

Android app开发中的Fragment入门学习教程_Android

在Android3.0上开始引入了一个新概念叫Fragment.它有自己的布局文件,可以作为组件排布,也可以相互组合去实现不同的布局显示.使用Fragment可以重复利用代码,并且可以满足不同设备尺寸的需求.Fragment不能单独存在,只能存在于Activity中,而一个Activity可以拥有多个Fragment.很重要的一点是,Fragment可以和Activity中的其它组件一起使用,无需重写所有Activity的接口.所以使用Fragment就可以这样来完成上例中"主界面-详细界面&q

Android 聊天回话页面 继承Fragment 输入框被遮盖。。。。。

问题描述 Android 聊天回话页面 继承Fragment 输入框被遮盖.....如果在Fragment中设置getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN ); 整体 聊天界面都会被向上顶起,请问有什么办法 可以只让 输入框被顶起 解决方案 在配置文件中设置Activity的属性 android:windowSoftInputMode="adjustResi

Android中使用TabHost 与 Fragment 制作页面切换效果_Android

三个标签页置于顶端 效果图: 在文件BoardTabHost.java中定义页面切换的效果:切换页面时,当前页面滑出,目标页面滑入.这是2个不同的动画设定动画时要区分对待 import android.content.Context; import android.util.AttributeSet; import android.view.animation.Animation; import android.view.animation.TranslateAnimation; import