ActionBarActivity (lib サポート V7) で、nexus 4 (4.3) から startSupportActionMode() を呼び出すと、コールバックで、onDestroyActionMode も呼び出されるため、onPrepareActionMode() が二重に呼び出されます。
つまり、バグは次のとおりです。
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