Android和iPhone什么的手机在按键上有一个很大的区别就是Android的手机有返回按钮。今天就来讲一下这个返回按钮。这个问题处理不好后面会遇到些许的麻烦。
捕获返回按钮事件
首先创建一个我们今天要用的APP项目,然后给项目中添加两个Activity:一个是ActivityOne
,一个是ActivityTwo
。实现一个简单的功能,就是从ActivityOne
跳转到ActivityTwo
。然后在ActivityTwo
中点击返回按钮返回到第一个Activity。
要响应返回按钮的操作就要捕获返回按钮事件。代码如下:
@Override
public void onBackPressed() {
Log.i(TAG, "back button pressed");
super.onBackPressed();
}
现在你在ActivityTwo点击了返回按钮之后,你就会看看到这个方法执行了。当然,不会有什么不一样的,还是返回到了前一个Activity。如果你把super.onBackPressed();
这句注掉,点击返回按钮就不会再返回前一个Activity了&#x