我想启用默认的android后退按钮,我使用
getActionbar().setDisplayHomeAsUpEnabled(true);
在我的应用程序中,但后退功能不起作用,我使用片段事务替换我的活动中的片段,我也使用了 addtoBackStack(),我的设备后退按钮正在工作,但 android 默认后退按钮在我的应用程序中不起作用。
怎么做?
我想启用默认的android后退按钮,我使用
getActionbar().setDisplayHomeAsUpEnabled(true);
在我的应用程序中,但后退功能不起作用,我使用片段事务替换我的活动中的片段,我也使用了 addtoBackStack(),我的设备后退按钮正在工作,但 android 默认后退按钮在我的应用程序中不起作用。
怎么做?
不要在单击帮助菜单时完成您的活动。一旦您调用完成,该活动将被销毁并从活动堆栈中删除(因此当您按下返回时,它不再是以前的活动)。
您应该只在活动真正完成时才完成活动(即用户已经完成了活动应该让他们做的任何事情)。您需要将应用程序中的一组活动视为一个堆栈。每次启动一个活动时,它都会被放置在堆栈的顶部。如果您希望后退按钮带您回到上一个活动,请不要完成它(因为每次调用完成它都会将其从堆栈中删除)。每次用户回击时,当前的活动都会从堆栈中“弹出”,系统会恢复它下面的活动。如果用户按下后堆栈中没有来自您的应用程序的更多活动,则您的应用程序完成并且用户返回主屏幕。