Android开发的新手,我很难尝试解决这种奇怪的行为。
我的应用程序左上角的后退按钮的作用与手机内置的后退按钮不同。应用程序中的后退按钮将加载其父项的新活动,而不是使用finish()
返回其父项。
内置后退按钮的设备可按预期工作。我已经在onBackPressed()
上设置了断点,并且它没有问题。
我是否必须为应用后退按钮提供OnClickListener
?我认为这样的东西已经由SDK处理了。想法?
答案 0 :(得分:2)
是的,您需要获取toolbar
的引用,然后您必须设置监听器:
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//you can call onBackPressed here
onBackPressed();
}
});