android启用菜单栏中的默认后退按钮

时间:2013-03-11 10:26:31

标签: menu

我想启用默认的android后退按钮,我使用

getActionbar().setDisplayHomeAsUpEnabled(true); 

在我的应用程序但后面的功能不起作用,我使用片段事务来替换我的活动中的片段,我也使用了addtoBackStack(),我的设备后退按钮正在工作,但是android默认后退按钮在我的应用程序中不起作用。

怎么做?

1 个答案:

答案 0 :(得分:0)

点击帮助菜单后,请勿完成您的活动。一旦你打电话完成,活动就会被销毁并从活动堆栈中删除(所以当你按回去时,它不再是之前的活动)。

你应该只在真正完成活动时完成活动(即用户已经完成了活动应该允许他们做的任何事情)。您需要将应用程序中的一组活动视为堆栈。每次启动活动时,它都会放在堆栈的顶部。如果您希望后退按钮将您带回上一个活动,请不要完成它(因为每次调用完成后它都会将其从堆栈中删除)。每次用户按下时,当前活动将从堆栈“弹出”,系统将恢复其下方的活动。如果当用户按下时,您的应用程序中没有其他活动,则您的应用程序已完成,用户将返回主屏幕。