我正在开发一个应用程序,之前我已经禁用了我的应用程序的所有后退按钮,但现在我需要启用我的应用程序的后退按钮。当我点击后退按钮时,它应该转到之前访问过的活动。
如果有人知道正确的实施,请告诉我。
答案 0 :(得分:2)
只需覆盖活动中的onBackPressed方法。
@Override
public void onBackPressed() {
super.onBackPressed(); //Takes you to the previous activity by default
}
答案 1 :(得分:0)
您无需执行任何特定操作以按下后退按钮。实际上,如果您以标准方式开展活动(这里有一个示例:How to start new activity on button click),您只需删除实施$('#source').attr('data-lat');
(http://developer.android.com/intl/es/reference/android/app/Activity.html#onBackPressed())
这样Android就会为你处理一系列活动,关闭当前的活动,然后回到上一个活动,直到你离开应用程序(如果你在第一个活动中按回来会发生这种情况:对于那个特定情况你可能希望在onBackPressed
方法中显示确认对话框。
答案 2 :(得分:0)
如果您已手动覆盖每个活动中的后退按钮,则必须转到每个活动并从那里删除手动覆盖。
更好的方法是创建自己的Activity,后面的按钮被覆盖。然后,您可以在整个应用程序中扩展此活动。如果您以后需要启用/禁用onBackPressed()
,您只需在自定义活动中更改它,它就会在任何地方反映出来。