アプリでactionbarSherlockとachartengineライブラリを使用して、アプリケーションに 3 つのタブがあります。アプリケーションを起動してホーム タブから 2 番目のタブに移動したとき、または 3 番目のタブに移動した場合でも、myonCreateOptionsMenu()が 2 回呼び出されるのと同じです。 onOptionItemSelected は呼び出されず、3 番目のタブに移動して 2 番目のタブに戻ったときに呼び出され、onCreateOptionsメニューが 1 回だけ呼び出されてからonOptionItemSelected呼び出されます。
action bar sherlockとachartengineライブラリを使用するアプリケーションの合計 3 つのタブ
ケース 1 : 1 番目のタブから移動 ---->>>> 2 番目のタブ : onCreateOptionsMenu()2 回呼び出され、onOptionItemSelected()呼び出されない
ケース 2 : 1 番目のタブから移動 ---->>>> 3 番目のタブ : onCreateOptionsMenu()2 回呼び出され、onOptionItemSelected()呼び出されない
ケース 3 : 1 つ目のタブから移動 ---->>>> 3 つ目のタブ --->>>2 つ目のタブ :onCreateOptionsMenu()一度呼び出され、onOptionItemSelected()また呼び出される
ケース 4 : 1 番目のタブから移動 ---->>>> 2 番目のタブ --->>> 3 番目のタブ :onCreateOptionsMenu()一度呼び出され、onOptionItemSelected()また呼び出される
この問題の解決策を教えてください。問題が発生してから 4 ~ 5 日が経過しました。