GetSupportFragmentManager
全部标签 我有我的习惯ConfigActivity扩展PreferenceActivity(来自android.preference.PreferenceActivity)。此Activity的布局包含.在这个布局中,我需要以编程方式添加/替换我创建的几个扩展android.support.v4.app.Fragment的其他fragment。.但是,Eclipse说:ThemethodgetSupportFragmentManager()isundefinedforthetypeConfigActivity.我试着用getFragmentManager()替换它,但是下面的调用:ft.add(
名称“getSupportFragmentManager”在当前上下文中不存在我的代码:usingAndroid.Views;usingAndroid.OS;usingAndroid.Support.V4.App;usingcom.refractored;usingAndroid.Support.V4.View;namespaceXamarinStore{publicclassHomeFragment:Android.App.Fragment{BadgeDrawablebasketBadge;intbadgeCount;publicoverridevoidOnCreate(Bundle
当我更改fragment时,我想将新fragment与当前fragment进行比较。如果相同,则无需更换。我试过了publicvoiddisplayFragment(Fragmentfragment){FragmentManagerfm=getSupportFragmentManager();FragmentcurrentFragment=fm.findFragmentById(R.id.content_frame);if(!currentFragment.equals(fragment))getSupportFragmentManager().beginTransaction().a
我想弄清楚为什么:getSupportFragmentManager().beginTransaction().commit();失败,有java.lang.IllegalStateException:CannotperformthisactionafteronSaveInstanceState在一个非常基本的FragmentActivity类中。这是我的用例(这将是一些伪代码而不是一个完整的例子,抱歉):我有一个带有内部AsyncTask类的FragmentActivity。大致是这样的:publicclassHelloWorldextendsFragmentActivity{sho
我一直在尝试使用View模型和实时数据在fragment之间共享信息。但是,当我从第一个fragment更改为另一个fragment时,我的View模型似乎已重新初始化,这让我丢失了之前存储的所有数据。我在我的fragment中以相同的方式两次获得我的View模型:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);interventionViewModel=ViewModelProviders.of(this).get(InterventionsViewMod
我正在尝试显示map,但它显示此错误,“方法getSupportFragmentMananger()未针对类型main定义”请帮助。谢谢。我正在使用谷歌地图应用packagecom.maps;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importcom.google.android.gms.maps.GoogleMap;importcom.google.android.gms.maps.MapFragment
我在另一个fragment中有一个mapfragment。这以前是有效的,但我认为在我更新谷歌播放服务库后它搞砸了。怎么了?fragment_map.xml:mapfragment:GoogleMapmap;privatestaticViewview;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){if(view!=null){ViewGroupparent=(ViewGroup)view.getParent();if(parent!=
我有一个扩展AppCompatActivity的Activity(MainActivity),因为我在我的应用中使用了一些Material设计元素。然后我有一个带有几个字段和一个按钮的数组适配器。这个适配器有一个单独的View,并被注入(inject)到我的MainActivity布局中。当我单击适配器View上的按钮时,我想打开一个显示一堆文本的新fragment,但是,我似乎无法这样做,我认为这是因为我没有在我的中扩展FragmentActivity主要Activity?我在另一篇文章中读到我应该能够扩展AppCompatActivity并且仍然能够引用fragment管理器...
我想要实现的效果是将进入(新)fragment覆盖在退出(旧)fragment之上,但是当我用新fragment替换旧fragment时,旧fragment就消失了,新fragment向上滑动容器,这是可见的(容器)。我不想为旧fragment设置动画,只是保持旧fragment原样,当它可见时将新fragment向上滑动到它上面。下面是我的代码://Firsttimeaddingfragmenti.e."oldFragemnt"FragmentTransactionft=getSupportFragmentManager().beginTransaction();ft.replace
这个问题在这里已经有了答案:Android:fragmentsoverlappingissue(17个答案)关闭8年前。我有两个Pane布局,我的按钮在左边。当按下按钮时,其对应的fragment将显示在右侧。有时fragment会重叠,但这是间歇性问题。我不能一直复制它,但它确实发生了publicvoidonClick(Viewv){switch(v.getId()){caseR.id.imageButtonSettingsManageBooks:SettingsManageBooksFragmentmbFragment=newSettingsManageBooksFragment(