1

如何让向上导航按钮的行为类似于后退按钮?当我按下后退按钮时,我之前的所有活动都保持原样。当我按下向上按钮时,我的活动返回到初始状态。我尝试连接 onBackPressed(); 在我的 onOptionsItemSelected 上设置 R.id.home ,但它的行为仍然不同。

视觉:后退按钮 行为 - https://www.flickr.com/photos/151974643@N07/35702817566/in/dateposted-public/向上按钮行为 - https://www.flickr.com/photos/151974643@N07/ 35702812926/in/dateposted-public/ 任何帮助将不胜感激。谢谢!

4

1 回答 1

1

您可以通过多种方式执行此操作,将此代码放在活动的onCreate()方法中

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        YOUR_ACTIVITY.this.onBackPressed();
    }
});

希望能帮助到你。

于 2017-07-05T21:19:53.233 回答