アプリでactionbarSherlockとachartengineライブラリを使用して、アプリケーションに 3 つのタブがあります。アプリケーションを起動してホーム タブから 2 番目のタブに移動したとき、または 3 番目のタブに移動した場合でも、myonCreateOptionsMenu()
が 2 回呼び出されるのと同じです。 onOptionItem
Selected は呼び出されず、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 日が経過しました。