草庐IT

GetSupportFragmentManager

全部标签

android - getSupportFragmentManager().getFragments() 已弃用?

我正在使用viewpager并编译API23。我在我的代码中显示以下语句的编译错误,但该项目确实可以编译。Listfragments=getSupportFragmentManager().getFragments();此外,我在支持fragment管理器和不支持fragment管理器的android文档中找不到此方法。有谁知道这里发生了什么? 最佳答案 我实际上这样做是为了获得对所有fragment的引用:privateList>mFragList=newArrayList>();@OverridepublicvoidonAtta

android - getSupportFragmentManager() 方法未为类型 MapFragment 定义

我正在尝试实现Googlemap显示,下面是我的代码:packagecom.fragments;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importcom.google.android.gms.maps.GoogleMap;importcom.google.android.gms.maps.SupportMapFragment;publicclassMapFragmentextendsSherlockMap

android - 未为类型 Context 定义方法 getSupportFragmentManager()

错误ThemethodgetSupportFragmentManager()isundefinedforthetypeContext当我在我的oncreateview中使用getSupportFragmentManager()时发生。使用了不同的上下文类型引用来克服这个错误,但这些都不起作用:例如globalContext=container.getContext();globalContext=getActivity().getApplicationContext();getSupportFragmentManager()只能在FragmentActivity中设置。我的问题是是否有

java - getSupportFragmentManager() 在我的适配器类中不起作用?

我正在尝试将当前fragment的Intent添加到另一个fragment。为此,我在卡片中的ImageButton上添加了一个OnclickListener。但它不能正常工作,我找不到我的代码中的错误。packagecom.example.kgb.homescreen.myaccount;importandroid.content.Context;importandroid.content.Intent;importandroid.graphics.Color;importandroid.support.v4.app.Fragment;importandroid.support.v7

android - fragment 替换()不替换所有 fragment

如果我为具有相同viewId的fragmentA和B调用add(),然后尝试使用fragmentC在该viewId上调用replace(),则只有fragmentA被删除,最后是fragmentB和C。根据文档,A和B都应替换为C...还是我读错了文档?这是一种组合方式:publicclassFragmentActivityextendsSherlockFragmentActivity{@OverridepublicvoidonCreate(finalBundlesavedInstanceState){super.onCreate(savedInstanceState);setCont

android - 如何在静态方法中访问 getSupportFragmentManager()?

在我的应用程序中,我有两个Activity,它们都有一个静态方法。我从一个单独的Activity中调用这些方法。问题是在我的静态方法中我无法访问getSupportFragmentManager();产生的错误是:"unabletoresolvemethodgetSupportFragmentManager()"那么我该如何解决这个问题呢? 最佳答案 InmyapplicationIhavetwoactivitiesbothhavingastaticmethod.Icallthesemethodsfromaseparateactiv

android - 在 popBackStack() 之后将工具栏更改为抽屉/菜单图标?

我有一个带有MainActivity的Android应用程序,它在按下按钮时将内容区域与fragment交换。使用当前代码(见下文),它可以成功用新fragment交换内容区域在工具栏中显示“向上导航”(后退按钮)“向上”/“向后”导航(恢复内容区域之前的状态)...但是工具栏本身不会更新以显示“抽屉”/“菜单”(汉堡包)按钮,当它返回到其原始状态时(getSupportFragmentManager().getBackStackEntryCount()==0)。我想我需要在我的Activity中实现FragmentManager.OnBackStackChangedListener,

android - 从扩展 RecyclerView.ViewHolder 的类启动 DialogFragment

我在recyelerview.viewholder类的onClick()方法中尝试了如下方法。示例中使用的SampleDialogFragment扩展了DialogFragment。@OverridepublicvoidonClick(Viewv){SampleDialogFragmentdf=newSampleDialogFragment();df.show(v.getContext().getSupportFragmentManager(),"Dialog");}我在v.getContext().getSupportFragmentManager()遇到问题。我无法调用getSup

android - 刷新 fragment android

早些时候这段代码是有效的,但现在它突然停止工作了。fragment没有脱离父Activity。publicvoidreLoadFragment(Fragmentfragment){Log.i(LogGeneratorHelper.INFO_TAG,"reloadingfragment");//ReloadcurrentfragmentFragmentfrg=null;frg=getSupportFragmentManager().findFragmentByTag(fragment.getClass().getName());frg.onDetach();finalFragmentTr

java - getSupportFragmentManager() 方法未定义

我有一个扩展SherlockActivity的主要Activity下面的代码似乎给我带来了麻烦PopularFragmentfragment=newPopularFragment();FragmentManagerfragmentManager=getFragmentManager();fragmentManager.beginTransaction().replace(R.id.content_frame,fragment).commit();我收到错误“类型不匹配:无法从android.app.FragmentManager转换为android.support.v4.app.Fra