fragment-backstack

    0热度

    1回答

    有没有人在这里使用片段容器在运行时显示MapFragment? 我对这个实现有一些问题。如果我用另一个FragmentActivity替换MapFragment并将它弹出。地图视图不显示,并且显示为黑色。 这是我的布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:

    1热度

    2回答

    我目前正在编写一个抽屉布局作为我的主布局,其中嵌入了一个FrameLayout,当抽屉上的一个项目被点击时,我将用它来保存每个“页面”。当应用第一次启动时,会显示一个初始片段。其他片段可能会在后面添加/替换,这很好,但是,我的问题是,当用户单击第一个“初始片段”上的后退按钮时,我不希望将该特定片段从布局中移除。目前,它正在被删除,它只显示没有其他内容的抽屉布局(这是有道理的)。如果最初的片段是最后

    -1热度

    3回答

    我试图以一种非常简单的方式管理片段。我创建了一个实用工具类,它将碎片添加到后台堆栈中,当我们按下后退按钮时,前一个片段就出现了。我对此表示满意。但是,当我试图清除所有碎片,并显示根片段时,我无法正确地做到这一点。以下是我的工具类: public class FragmentUtil { private FragmentUtil() { } public static void animat

    0热度

    1回答

    我有一个家庭活动,我正在根据需要更换碎片。 在家庭活动我有主要的片段,然后从主要片段我取代传输片段,从传输片段我取代TransportList片段。 现在,当我从TransportList片段中按回时,我看到的是主片段而不是传输片段。 我已经将这些片段添加到了堆栈,但它的工作方式仍然如此。 首页活动 public class HomeActivity extends AppCompatActivi

    2热度

    2回答

    在我的代码我得到 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState 和我搜索statckoverflow我得到了下面的代码解决方案。 现在我没有得到IllegalStateException,但问题是..下面的代码是清除整个堆栈跟踪。但我只想弹出最后一个交易/入口在后台。怎么

    0热度

    1回答

    我有3个片段。 HomeFragment UserFragment ImagesFragment 我用这个方法用于添加片段: add(R.id.frameLayout, HomeFragment, "HomeFragment"); add(R.id.frameLayout, UserFragment, "UserFragment"); add(R.id.frameLayout, ImagesFra

    0热度

    2回答

    你好我正在使用BottomNavigationView。 BottomNavigationView中的每一项都会打开一个片段,它将存储在后备堆栈中,但是如果多次选择了一个后备堆栈,将会存储该片段的最新实例。我的意思是当按下按钮片段时只会打开一次。 比如,有3 fragments..A,B,C 片段模式:ABCBACAC 返回按输出应该是:CAB-出口 但我会得到这个图案 - CACABCBA退出

    3热度

    2回答

    我在Activity.onCreate()中添加了片段(主片段),但没有将它添加到backstack中,我使用FragmentTransaction.replace()来完成。之后,我使用FragmentTransaction.replace()添加每个下一个片段,并将其添加到后台堆栈。 我有一个功能,清理后台,离开家庭片段可见,这样做我使用FragmentManager.popBackStack

    2热度

    1回答

    实际问题/ TL; DR:除了使用单向方式时我认为是黑客,我无法弹出活动的整个后台堆栈以返回到初始状态,的onCreate()。该片段存在于活动状态管理器转储中,但不可见,使我留下一个空白屏幕。 我今天遇到这个问题,主要是试图了解这是由于错误还是由于我对FragmentManager的BackStack的误解造成的。我想确保我没有滥用碎片或建立在不稳定的API基础上。 我有一个活动,实质上提供一个

    2热度

    4回答

    我从FragmentA调用对话框片段并将一些值返回给fragmentA。现在的问题是,每当我去从相同的fragmentA的另一个fragmentB并返回它我的对话框片段值得到清除。 当我点击咨询医生的textview,一个对话框打开(图2)。在选择一个项目(图2)后,返回一个值到FragmentA。图片3是一个片段B,它在相同的活动中打开。但是,当我在十字按钮单击图三和popBackStack,我