Android应用程序错误,后退按钮不可用';不要回到上一页。
我刚刚注意到我的代码中有大量错误 我的应用程序有相当多的页面(以片段的形式)和一个启动屏幕。 清单设置为加载初始屏幕,然后启动mainactivity类 当mainactivity类加载时(在启动屏幕之后),它会显示应用程序的主页,这很好,但是当我加载另一个片段时,我总是认为如果我点击设备上的后退按钮,它会将我带回到前面打开的页面,但相反,它会将我带回到启动屏幕并将我困在那里Android应用程序错误,后退按钮不可用';不要回到上一页。,android,android-fragments,Android,Android Fragments,我刚刚注意到我的代码中有大量错误 我的应用程序有相当多的页面(以片段的形式)和一个启动屏幕。 清单设置为加载初始屏幕,然后启动mainactivity类 当mainactivity类加载时(在启动屏幕之后),它会显示应用程序的主页,这很好,但是当我加载另一个片段时,我总是认为如果我点击设备上的后退按钮,它会将我带回到前面打开的页面,但相反,它会将我带回到启动屏幕并将我困在那里 有任何帮助吗?从splashscreen启动主活动后,您应该在splashscreen上调用finish(),以确保它不
有任何帮助吗?从splashscreen启动主活动后,您应该在splashscreen上调用
finish()
,以确保它不会再次显示(毕竟,不再需要它了,为什么要让它保持活动状态?)。然后,您应该覆盖主活动上的onBackPressed
,并确保它不会调用super并完成当前活动,而是调用您的片段适配器并更改当前可见片段。您需要使用fragmentTransaction的addToBackStack
功能
查看并您是否过度使用了
on backpressed
功能?如果是这样,您是否包括了对super.onBackPressed()
或finish()
的调用?为帮助干杯这就是问题所在,我让启动屏幕保持活动状态,并且没有整理出onBackPressed
方法。