Android 使用startSupportActionMode支持V7的库中的错误

Android 使用startSupportActionMode支持V7的库中的错误,android,android-support-library,android-appcompat,android-actionbar-compat,Android,Android Support Library,Android Appcompat,Android Actionbar Compat,在ActionBarActivity(lib support V7)中,当我从nexus 4(4.3)调用startSupportActionMode()时,在回调中,我有一个对onPrepareActionMode()的双重调用,因为onDestroyActionMode也被调用 换句话说,缺陷是: 1>startSupportActionMode(回调); 2>已触发callback.onPrepareActionMode() 3>callback.onDestroyActionMode()

在ActionBarActivity(lib support V7)中,当我从nexus 4(4.3)调用startSupportActionMode()时,在回调中,我有一个对onPrepareActionMode()的双重调用,因为onDestroyActionMode也被调用

换句话说,缺陷是:

1>startSupportActionMode(回调); 2>已触发callback.onPrepareActionMode() 3>callback.onDestroyActionMode()被触发(不是由我触发的,不是正常的) 4>已触发callback.onPrepareActionMode()

好的结果必须是: 1>startSupportActionMode(回调); 2>已触发callback.onPrepareActionMode() 只有调用actionmode.finish()时,才会触发callback.onDestroyActionMode()

如果我使用startActionMode()(本机api版本),没有问题

我在b.android.com上创建了一个问题,这里有一个示例项目。

这是一个已知问题,将在AppCompat的下一版本中修复