0

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

4

1 に答える 1

0

これは既知の問題であり、AppCompat の次のリリースで修正される予定です。

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

于 2013-09-10T16:44:54.100 に答える