OnCreateOptionsMenu не будет вызван на FragmentActivity при запуске по версии телефона
Я создаю приложение, поддерживающее как версию телефона, так и планшет, поэтому я использую библиотеку android-support-v4.jar. Моя активность расширяет FragmentActivity и отменяет onCreateOptionsMenu (меню меню). Это хорошо работает на планшете, onCreateOptionsMenu называется правильно, но он не работает на телефоне, onCreateOptionsMenu никогда не вызывается. Как решить эту проблему?
Примечание: я использую <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="12"/>
в файле манифеста.
Ответы
Ответ 1
Вы должны рассмотреть из своего кода Fragment
:
1) Реализация onCreateOptionsMenu(Menu menu, MenuInflater inflater)
2) Вызов setHasOptionsMenu
3) И также реализуя onOptionsItemSelected(MenuItem item)
Тогда вы будете в порядке как на телефоне, так и на планшете.