0

在 ActionBarActivity(lib 支持 V7)中,当我从我的 nexus 4(4.3)调用 startSupportActionMode() 时,在回调中,我对 onPrepareActionMode() 进行了两次调用,因为还调用了 onDestroyActionMode。

换句话说,错误是:

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

好的结果一定是: 1 > startSupportActionMode(callback); 2 > callback.onPrepareActionMode() 被触发,只有当我调用 actionmode.finish() 时,callback.onDestroyActionMode() 才会被触发

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

我在 b.android.com 上创建了一个问题,并且有一个示例项目。 https://code.google.com/p/android/issues/detail?id=59714

4

1 回答 1

0

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

https://code.google.com/p/android/issues/detail?id=58321

于 2013-09-10T16:44:54.100 回答