如何获得与按下后退按钮完全一样的向上导航行为
How to get Up Navigation behavior exactly like back button pressed
如何使向上导航按钮的行为类似于后退按钮?当我按下后退按钮时,我之前的所有活动都保持原样。
当我按下向上按钮时,我的活动 return 进入初始状态。我尝试连接 onBackPressed();在我的 onOptionsItemSelected 上设置 R.id.home,但它的行为仍然不同。
视觉:
后退按钮行为-
https://www.flickr.com/photos/151974643@N07/35702817566/in/dateposted-public/ Up Button Behavior - https://www.flickr.com/photos/151974643@N07/35702812926/in/dateposted-public/
任何帮助,将不胜感激。谢谢!
您可以通过多种方式完成,将这段代码放在 activity
的 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();
}
});
希望对您有所帮助。
如何使向上导航按钮的行为类似于后退按钮?当我按下后退按钮时,我之前的所有活动都保持原样。 当我按下向上按钮时,我的活动 return 进入初始状态。我尝试连接 onBackPressed();在我的 onOptionsItemSelected 上设置 R.id.home,但它的行为仍然不同。
视觉: 后退按钮行为- https://www.flickr.com/photos/151974643@N07/35702817566/in/dateposted-public/ Up Button Behavior - https://www.flickr.com/photos/151974643@N07/35702812926/in/dateposted-public/ 任何帮助,将不胜感激。谢谢!
您可以通过多种方式完成,将这段代码放在 activity
的 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();
}
});
希望对您有所帮助。