10得票6回答
使用ViewPager时如何使用返回栈

我正在使用ViewPager在我的安卓应用程序中实现左右滑动功能。然而,当用户使用返回按钮时,我希望显示先前的碎片而不是结束活动。有没有什么办法可以做到这一点? 谢谢 Sebastian

10得票2回答
如何在单一任务活动完成后从最近任务中移除具有任务亲和性的单一任务活动?

假设我们有两个活动。 A-主要活动,即“home launcher enabled”(适当的意图过滤器等) B-带有singleTask规范的任务根活动(只能有一个此类活动的实例),并带有自定义taskAffinity(以将其与主任务根区分开)。 假设B表示一个任务,该任务仅在未完成时有效—...

10得票5回答
当通知被点击时如何保留当前的后台栈(或任务)?

在我的应用程序中,我创建了一个通知,它启动了详细信息活动(Details Activity)。我想将此活动添加到当前任务(或后退栈)的顶部。例如,我希望应用程序任务(后退栈)表现如下: 但我得到了这个: 我没有使用FLAG_ACTIVITY_CLEAR_TASK和FLAG_ACTI...

9得票1回答
当应用程序被系统杀死时清除后台堆栈

我有一个应用程序,其中包含许多活动。其中之一是InitialActivity,它加载核心数据。它是启动器活动,没有加载的数据,下一个活动就无法继续运行。 所以我启动应用程序,InitialActivity正在加载数据,然后导航到MainActivity,然后我浏览到一些FarAwayActi...

9得票1回答
配置更改后,来自后退栈的片段现在共享FrameLayout?

应用程序问题: 当方向改变时,应用程序会出现以下问题: FragmentA和FragmentC同时占用FrameLayout容器。 正常工作的部分:在旋转屏幕之前,一切都按照我想要的方式工作。 活动简介: EditActivity的目的:编辑集合和项目字段。 此活动以编程方式创...

9得票2回答
Android碎片空对象mNextAnim内部崩溃

我正在开发的应用程序的用户遇到了崩溃问题。这是我从控制台得到的堆栈跟踪。 java.lang.NullPointerException: Attempt to write to field 'int android.support.v4.app.Fragment.mNextAnim' on ...

8得票1回答
安卓碎片化导航和返回堆栈

我有一个标题栏(类似于菜单),和4个碎片(MAIN,A,B,C),其中MAIN应该是回退堆栈的“主/根”碎片。 我的问题是,当用户通过菜单进入 MAIN > A > B > C 等路径时,如果我简单地使用回退堆栈,它将按相反的顺序返回,这不是我想要的。 无论用户如何导航到这3个碎片之一,我都...

8得票2回答
如果不存在,如何将BackStackEntry添加到BackStack中

我已经为我的Fragment添加了自定义键盘,现在我想在后退时实现关闭键盘的功能。 class CustomKeyboard { public void init(Context context) { //... FragmentManager fr...

8得票1回答
当使用返回堆栈时,TabLayout ViewPager不加载

我在一个碎片中使用了TabLayout和ViewPager,在选项卡下方的两个碎片之间进行切换。 当我点击一个下方碎片中的FAB时,我加载一个新的(输入)碎片。 然而,当我按下BACK按钮时,TabLayout会显示出来,但是没有任何一个下方的碎片(由页面表示)。 所以我做错了什么? ...

8得票4回答
回退按钮时片段重叠。

我已经创建了三个片段,分别是FragmentA、FragmentB和FragmentC,还有一个MainActivity。每个片段中都有一个按钮,点击按钮会将当前片段替换为下一个片段,直到最后一个片段FragmentC。 我将FragmentA替换为FragmentB,然后再替换为Fragm...