ActionBar在左上角还提供了一个向上或返回的按钮,默认情况下是隐藏的需要在代码中开启:


官方文档:http://wear.techbrood.com/training/basics/actionbar/adding-buttons.html#UpNav

向上功能:

先打开功能选项,设置ActionBar的DisplayHomeAsUpEnabled=true:

 @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        getActionBar().setDisplayHomeAsUpEnabled(true);    }
添加一个Activity为ParentActivity 同时新建ParentActivity的布局文件:

public class ParentActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.parent_activity);}}
<?xml version="1.0" encoding="utf-8"?>        

然后在AndroidManifest.xml文件中配置向上功能:

详细请查看上方的官方说明文档; 

返回功能:

先打开功能选项,设置ActionBar的DisplayHomeAsUpEnabled=true:

 @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        getActionBar().setDisplayHomeAsUpEnabled(true);    }


然后实现onOptionsItemSelected方法,当他选择按钮的时候,如果是返回键则退出程序:

    @Override    public boolean onOptionsItemSelected(MenuItem item) {    switch (item.getItemId()) {case android.R.id.home:finish();break;default:break;}    return super.onOptionsItemSelected(item);    }





更多相关文章

  1. ViewPager+PagerTabStrip实现页面选项卡滑动
  2. Android实现发送短信验证码倒计时功能示例
  3. Android第四个功能:文件读取,并且用单元测试进行测试
  4. Android天气预报程序(三)
  5. Android(安卓)Studio 4.0 新功能之 Layout Validation
  6. Android(安卓)4.1 新增多媒体功能
  7. android Touch事件的处理流程
  8. 2013 HTML5中国峰会演讲:Android上的HTML5:过去,现在和将来
  9. react native ——android返回键问题

随机推荐

  1. Android夜间模式实现
  2. Android随笔之布局属性简单用法
  3. AdapterViewFlipper
  4. Android(安卓)-- uses-sdk:minSdkVersion
  5. Android 数据库Sqlite的使用(1)
  6. android 开发者资源下载地址记录(转+补充)
  7. Android Launcher3主菜单背景改为黑色
  8. Android android:launchMode=“singleIns
  9. Android实现朋友圈点赞列表
  10. Android事件处理分析+Android事件处理 +A