0

我发现 Android API 23 Toolbar 实现存在问题。在我的项目中实现工具栏后,我的设备后退按钮不起作用(Android 2.3.6 Gingerbread 手机)。我尝试切换回 Android API 21,它工作正常。任何人都知道如何解决 Android API 23 工具栏问题?

提前致谢!

4

1 回答 1

2

编辑:最新版本的支持库(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 中出现。上面的任何东西都可以正常工作。

于 2015-09-05T18:41:00.080 回答