工具栏后退箭头不起作用

1 android toolbar

我创建其他活动并希望使用工具栏后退箭头返回主要活动,但在代码下无效,请帮助我.

    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    mToolbar.setTitle(R.string.setting);
    setSupportActionBar(mToolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowHomeEnabled(true);  
    mToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            switch (item.getItemId()) {
            case android.R.id.home:
                System.out.println("??");
                finish();
                return true;

            }
            return true;
        }
    });

}
Run Code Online (Sandbox Code Playgroud)

cyb*_*obe 9

试试这个方法:

@Override
    public boolean onOptionsItemSelected(MenuItem menuItem) {
        switch (menuItem.getItemId()) {
        case android.R.id.home:


            return true;

        }
            return (super.onOptionsItemSelected(menuItem));

        }
Run Code Online (Sandbox Code Playgroud)