onCreateOptionsMenu() вызывается дважды при переключении вкладок, а OnOptionItemSelected() не вызывается

У меня есть 3 вкладки в моем приложении с использованием библиотеки actionbarSherlock и achartengine в приложении: это похоже на то, когда я запускаю свое приложение и перехожу с главной вкладки на 2-ю вкладку или даже если я перехожу на 3-ю вкладку, мой onCreateOptionsMenu() вызывается дважды, из-за чего onOptionItem Selected никогда не вызывается и вызывается, когда я перехожу на 3-ю вкладку и возвращаюсь на 2-ю вкладку, тогда меню onCreateOptions вызывается только один раз, а затем onOptionItemSelected вызывается.

Всего 3 вкладки в приложении с использованием библиотеки action bar sherlock и achartengine

случай 1: переход с 1-й вкладки ---->>>> 2-я вкладка: onCreateOptionsMenu() вызывается дважды, а onOptionItemSelected() не вызывается

случай 2: переход с 1-й вкладки ---->>>> 3-я вкладка: onCreateOptionsMenu() вызывается дважды, а onOptionItemSelected() не вызывается

случай 3: переход с 1-й вкладки ---->>>> 3-я вкладка --->> 2-я вкладка: onCreateOptionsMenu() вызывается один раз, а onOptionItemSelected() также вызывается

случай 4: переход с 1-й вкладки ---->>>> 2-я вкладка --->>> 3-я вкладка: onCreateOptionsMenu() вызывается один раз, а onOptionItemSelected() также вызывается

Пожалуйста, предложите мне решение этой проблемы. Прошло 4-5 дней с тех пор, как проблема беспокоит меня.


person Varun    schedule 15.10.2012    source источник


Ответы (1)


Я, наконец, нашел решение этой проблемы, и она все еще остается открытой и еще не решена изобретателями и разработчиками. :-))

person Varun    schedule 16.10.2012
comment
Какое решение вы нашли? Вы можете опубликовать это? - person Mike Mitterer; 20.10.2012
comment
Да, это не ответ, это комментарий, пожалуйста, предоставьте свое решение - person clauziere; 23.10.2012
comment
это по-прежнему одна из открытых проблем при использовании пейджера, и все еще доступны исправления, но все исправления либо в конечном итоге отрицательно влияют на приложение, либо происходит сбой приложения ... скажем, во вкладках при использовании пейджера .... проблема не может быть решена, но если мы это сделаем, то либо контур вкладок не будет достаточно виден, чтобы различать различные упомянутые вкладки… например, у нас есть 3 вкладки в действии, если мы применим исправление вместо 3 разных На вкладках мы увидим одну основную полосу с тремя разными текстами или значками, хотя нажатие на эти тексты или значки будет работать так же, как на вкладках. - person Varun; 25.10.2012
comment
поэтому вместо использования пейджера переключитесь на простую активность вкладок, и как только разработчики пейджера или шерлока исправят известные проблемы библиотеки, мы сможем преобразовать код с помощью функций пейджера. - person Varun; 25.10.2012