在 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