Подтвердить что ты не робот

OnCreateOptionsMenu не будет вызван на FragmentActivity при запуске по версии телефона

Я создаю приложение, поддерживающее как версию телефона, так и планшет, поэтому я использую библиотеку android-support-v4.jar. Моя активность расширяет FragmentActivity и отменяет onCreateOptionsMenu (меню меню). Это хорошо работает на планшете, onCreateOptionsMenu называется правильно, но он не работает на телефоне, onCreateOptionsMenu никогда не вызывается. Как решить эту проблему?

Примечание: я использую <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="12"/> в файле манифеста.

4b9b3361

Ответ 1

Вы должны рассмотреть из своего кода Fragment:

1) Реализация onCreateOptionsMenu(Menu menu, MenuInflater inflater)

2) Вызов setHasOptionsMenu

3) И также реализуя onOptionsItemSelected(MenuItem item)

Тогда вы будете в порядке как на телефоне, так и на планшете.