在工具栏中实现向上按钮 - 不使用Java代码

时间:2017-01-30 20:17:00

标签: android android-activity

我正在学习机器人,我正在玩 up 返回按钮。
根据{{​​3}}实施 up ,需要以下内容:

1-在清单中声明父活动
getActionBar().setDisplayHomeAsUpEnabled(true);中的2- onCreate
3-覆盖onOptionsItemSelected并处理android.R.id.home

的情况

通过执行第一步,“向上”按钮似乎工作正常。 为什么第2步和第3步是必要的?

我正在使用AppCompat

1 个答案:

答案 0 :(得分:1)

每当用户触摸任何工具栏图标(包括右侧的图标)时,都会调用

onOptionsItemSelected回调。

  

重写onOptionsItemSelected并处理大小写   android.R.id.home

将允许您检查按下选项按钮的id并通过执行某些代码来响应用户请求。如果id相等android.R.id.home,则只需从onOptionsItemSelected方法返回。

Here是Android文档中的一个示例。