我发现 Android API 23 Toolbar 实现存在问题。在我的项目中实现工具栏后,我的设备后退按钮不起作用(Android 2.3.6 Gingerbread 手机)。我尝试切换回 Android API 21,它工作正常。任何人都知道如何解决 Android API 23 工具栏问题?
提前致谢!
我发现 Android API 23 Toolbar 实现存在问题。在我的项目中实现工具栏后,我的设备后退按钮不起作用(Android 2.3.6 Gingerbread 手机)。我尝试切换回 Android API 21,它工作正常。任何人都知道如何解决 Android API 23 工具栏问题?
提前致谢!
编辑:最新版本的支持库(23.0.1)修复了这个问题。
修复了当活动使用 setSupportActionBar() 方法将 Toolbar 类设置为 ActionBar 时硬件按钮不起作用的问题。(问题 183334 )
我有完全相同的问题,但我不能发表评论,所以评论作为答案。一些代码供参考:
public class ActivitySettings extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
@Override
public void onBackPressed() {
super.onBackPressed();
Log.e("test","onBackPressed");
}
如果我只删除这两行,就会调用 onBackPressed
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
此问题仅在 android 2.3.x 中出现。上面的任何东西都可以正常工作。