效果:显示在应用名称左边

 核心代码,重写两个方法

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // 判断是否是返回按钮
        if (item.getItemId() == android.R.id.home) {
            // 调用onBackPressed()方法,返回到上一个Activity或结束当前Activity
            onBackPressed();
            // 表示事件已处理
            return true;
        }
        // 如果不是返回按钮,调用父类的处理方法
        return super.onOptionsItemSelected(item);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_activity);

        ActionBar supportActionBar = getSupportActionBar();
        if (supportActionBar != null) {
            // 显示返回按钮
            supportActionBar.setDisplayHomeAsUpEnabled(true);
            supportActionBar.setDisplayShowHomeEnabled(true);
        }
    }

 

posted on 2025-04-16 22:17  le.li  阅读(54)  评论(0)    收藏  举报