草庐IT

Fragment2

全部标签

android - 一个 fragment 的菜单项显示在另一个 fragment 中

我需要避免在另一个fragment中显示一个fragment的菜单项。那是在fragmentA中,我需要菜单项。在fragmentB中我不需要它。但是当我尝试从fragmentA过渡到fragmentB时,fragmentA的菜单项显示在fragmentB中。如何解决冲突? 最佳答案 我也遇到过这个问题,我是这样解决的在onCreate方法中执行此操作@OverridepublicvoidonCreate(BundlesavedInstanceState){setHasOptionsMenu(true);super.onCreate

java - 迁移到 AndroidX 后,应用程序崩溃并尝试在空引用上调用 androidx.fragment.app.FragmentManagerImpl.isDestroyed()

完整的堆栈仅包括android核心代码:java.lang.NullPointerException:Attempttoinvokevirtualmethod'booleanandroidx.fragment.app.FragmentManagerImpl.isDestroyed()'onanullobjectreferenceatandroidx.fragment.app.Fragment.performDetach(Fragment.java:2844)atandroidx.fragment.app.FragmentManagerImpl.moveToState(FragmentM

Android - 带有包含 fragment 的布局的 DialogFragment

我正在使用自定义的DialogFragment。在onCreateView(LayoutInflaterinflater,ViewGroup容器,BundlesavedInstanceState)方法,我膨胀了一个布局,其中包含另一个导致应用程序崩溃的fragment。我该如何解决? 最佳答案 您不能使用XML布局将Fragments嵌套在其他Fragments中。您必须使用代码添加它们。要将一个Fragment插入到另一个Fragment中,您必须使用一个特殊的FragmentManager-一个子FragmentManager。

android - 带 fragment 的谷歌分析

我在我的应用中使用fragment。每个fragment占据整个屏幕。有什么方法可以对fragment执行EasyTracker.getInstance().activityStart(activity);吗?我需要这样做,这样我才能看到每个fragment的“平均屏幕时间”。谢谢! 最佳答案 在你的fragment中:@OverridepublicvoidonStart(){super.onStart();EasyTrackertracker=EasyTracker.getInstance(getActivity());track

android - 无法实例化 fragment - java.lang.RuntimeException

伙计们,我从我的开发者控制台得到了这个堆栈跟踪。好吧,我不确定是什么原因导致了这次崩溃。因为我在测试我的应用程序时从来没有自己遇到过这个错误,只是从googleplay的开发者控制台得到它。java.lang.RuntimeException:UnabletostartactivityComponentInfo{package.name/package.name.activity.SomeActivity}:android.support.v4.app.Fragment$InstantiationException:Unabletoinstantiatefragmentpackage.

Android Intent、Fragment 和 Activity

我知道你们中的许多人会指导我使用API。我对IntentFragment和Activity了解得越多,就越感到困惑。谁能描述一下这三者是什么以及为什么这三者对Android应用程序开发过程很重要?提前感谢您的帮助。 最佳答案 1)Intent:-做一个Action是一种“Intent”。这就像向AndroidOS发送消息以执行某些任务。例如:如果发生某些Action,则开始其他Activity。请参阅以下链接:http://developer.android.com/reference/android/content/Intent.

android - "Don' t keep activities”——当应用程序恢复时, fragment 只显示一秒钟

我有一个使用fragment的应用程序。如果我启用“不保留Activity”,然后进入Activity并进入fragment,然后使用主页按钮最小化并重新打开应用程序,则会发生以下行为-应用程序在打开的fragment上恢复大约半秒钟,然后立即恢复fragment关闭,应用程序的主要Activity显示。对于这种情况,我是否需要为fragment管理器执行某种恢复状态?另外,为什么fragment只显示半秒钟然后关闭?MainActivity的代码:myFragment=(MyFragment)MyFragment.create(id);getSupportFragmentManage

android - 如何隐藏 map fragment - Android

使用下面的代码show和hideMapFragment,效果很好:publicclassMapFragmentActivityextendsFragmentActivity{...........mMapFragment=((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map));googleMap=mMapFragment.getMap();googleMap.setMyLocationEnabled(true);.....if(isChecked){mMapFragment.getView

android - 如何清除 View 分页器 fragment

我有一个fragmentA,其中有一个带有两个fragment1.1和fragment1.2的View寻呼机这些fragment是fragmentA的子fragment。现在,当用户到达FragmentB然后返回A时,我需要更新通过fragmentB内的选项生成子fragment1.1和1.2。问题是我无法更新fragment,因为它们已经在子fragment管理器中,当我返回到未调用View寻呼机的fragmentAgetItem(intposition)时也是如此。在设置View寻呼机适配器之前,我设法删除了所有子fragment,但我不确定这是完成此功能的正确方法。我在fragm

android - OnResume 在 fragment 中多次调用

我有包含RecyclerView的InnerFragment,在MainFragment中,它被添加到ViewPager。多次调用OnResume时创建MainFragment时第一次:OnResume在MainFragment中调用一次,在InnerFragment中调用一次2n次:OnResume在MainFragment中调用一次,在InnerFragment中调用两次第三次:OnResume在MainFragment中调用一次,在InnerFragment中调用三次在ViewPager中添加MainFragment//AssigningAdapterinViewPagermVi