【Android】ActionBar监听返回按钮

android生成的Activity默认是不显示ActionBar的,如果有需要可以把它打开,并且设置主副标题、返回键键等,重写onOptionsItemSelected才能点击返回键返回上一层

在这里插入图片描述

public class AboutActivity extends AppCompatActivity {

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

        ActionBar actionBar = getSupportActionBar();  // 获取ActionBar
        if (actionBar != null) {
            actionBar.setTitle("关于");  // 设置ActionBar的标题
            // actionBar.setSubtitle("请详细阅读");  // 副标题
            actionBar.setDisplayHomeAsUpEnabled(true);  // 设置返回按钮
        }
    }
    
	// 监听返回按钮,如果点击返回按钮则关闭当前Activity
    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
        if (item.getItemId() == android.R.id.home) {
            this.finish();
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}