9得票2回答
无法为未附加到FragmentManager的Fragment设置setMaxLifecycle:ViewPager。

我尝试了很多已有的例子,但都没有帮助我解决问题。 当我尝试从viewPager动态地移除一个页面时,我会得到以下异常: Cannot setMaxLifecycle for Fragment not attached to FragmentManager 我的PagerAdapter如下:...

8得票1回答
在设置Fragment B的setRetain(true)后,针对Fragment A执行findFragmentByTag操作返回null。

我的问题涉及一个包含三个支持片段的活动。其中一个是普通编程片段(我们称之为主页片段)。当设备方向发生变化时,另一个是添加在主页片段上面的纵向片段,还有一个是“无头”的片段,可以继续异步任务而不受配置更改的影响。非常简单,我是根据这个很好的示例进行工作的。 public class Headl...

8得票6回答
如何避免将相同的Fragment添加到堆栈中

我需要帮助。我是这样将片段添加到活动中的。问题在于每次调用openFragment方法时,它都会创建并添加一个新的片段,这是很明显的。问题是:我应该做什么修改才能够仅添加一次片段?使用相同的片段标签再次调用时,它不会做任何操作。 案例:第一次按下按钮时,它会添加并显示片段。我再次按下同一按钮...

8得票1回答
安卓:移除() Fragment--> 再次添加() 相同类的新 Fragment ->onCreateView 和 onActivityCreated 没有被调用?

我正在使用以下代码销毁程序创建的片段: getFragmentManager().beginTransaction().remove(getFragmentManager().findFragmentById(R.id.test)).commit(); 这是在xml文件中确定的: &l...

8得票2回答
使用replace时,Fragment没有调用onPause或onStop方法

我遇到了一个奇怪的问题,当我用另一个Fragment替换它时,我的Fragment没有调用任何结束生命周期方法,例如onPause和onStop。 我是这样替换Fragment的: public static void replaceFragment(Activity activity, i...

8得票2回答
Android: 使用1个活动实现主细节流(双面板)

如Android指南所述,可以通过两种方式实现双面板: 多个片段,一个活动 多个片段,多个活动 我正在使用第一种情况(Android指南只解释了第二种情况)。 以下是在7英寸平板电脑上发生的情况: 从横向旋转到纵向:只会重新创建单面板片段 从纵向旋转到横向:所有3个片段(单面板、...

8得票4回答
Android支持库V4的FragmentManager还是Android自带的FragmentManager?

我正在学习Android开发。我遇到了一个应该很简单的问题。 我正在创建一个只有一个Activity、两个Fragment和一个接口的应用程序。 android:minSdkVersion="11" android:targetSdkVersion="19 在主活动中,我试图使用管理器...

8得票1回答
不使用支持库的BetterPickers

我正在使用https://github.com/derekbrameyer/android-betterpickers来为我的应用程序使用时间和日期选择器。然而,我的应用程序不需要支持库,但在设置FragmentManager到Time-和DatePickerBuilder时似乎需要Suppo...

8得票2回答
Android碎片实现问题

这是我片段的 XML 代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t...

8得票1回答
Android应用程序在onCreate()方法中崩溃 - Fragment无法转换为androidx.navigation.fragment.NavHostFragment。

我决定对我的应用程序执行Firebase Robo测试,发现当打开外部活动然后返回到应用程序时,它总是崩溃。通过在开发者选项中启用“不保留活动”来复制问题。 崩溃: java.lang.ClassCastException: com.example.problemtesting.Fragme...