我的应用程序中也有 3 个选项卡,在应用程序中使用actionbarSherlock和achartengine库:就像我启动应用程序并从主选项卡移动到第二个选项卡,或者即使我移动到第三个选项卡,我onCreateOptionsMenu()
也会被调用两次,因为onOptionItem
Selected 永远不会被调用,当我转到第三个选项卡并返回到第二个选项卡时,它会被调用,然后onCreateOptions
菜单只被调用一次,然后onOptionItemSelected
被调用。
action bar sherlock
使用和achartengine
库的应用程序中共有 3 个选项卡
案例1:从第一个选项卡移动---->>>>第二个选项卡:onCreateOptionsMenu()
被调用两次并且onOptionItemSelected()
没有被调用
案例 2:从第一个选项卡移动 ---->>>> 第三个选项卡:onCreateOptionsMenu()
被调用两次并且onOptionItemSelected()
未被调用
案例 3:从第一个选项卡移动 ---->>>> 第三个选项卡 --->>>第二个选项卡:onCreateOptionsMenu()
被调用一次,onOptionItemSelected()
也被调用
案例 4:从第一个选项卡移动 ---->>>> 第二个选项卡 --->>> 第三个选项卡:onCreateOptionsMenu()
被调用一次,onOptionItemSelected()
也被调用
请建议我解决这个问题。自从这个问题困扰我以来,已经有 4-5 天了。