У меня возникли проблемы с использованием пункта меню на панели действий с использованием slidingmenu library
с actionbarsherlock
.Невозможно создать элемент меню панели действий с помощью actionbarsherlock
Любой может помочь?
Вот код
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
toggle();
return true;
}
return onOptionsItemSelected(item);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getSupportMenuInflater().inflate(R.menu.menu, menu);
return true;
}
это menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/print"
android:title="@string/printItem"
android:icon="@drawable/ic_print"
android:showAsAction="always" />
<item
android:id="@+id/share"
android:title="@string/shareItem"
android:icon="@drawable/ic_action_share"
android:showAsAction="always"
android:actionProviderClass="android.widget.ShareActionProvider" />
Мой LogCat говорит, что я столкнулся ошибки во время выполнения на
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getSupportMenuInflater().inflate(R.menu.menu, menu);
return true;
}
Ваш LogCat говорит, что вы есть '' NullPointerException' в android.week08.fragments.MAPFragment.onStart' - как это связано с кодом вы отправили? – ianhanniballake
@ianhanniballake Я использую фрагмент карты для отображения вида карты в viewpager. Это отлично работает на моем реальном устройстве, эти журналы вставляются из моего эмулятора, у которого нет сервиса google play. Проблема заключается в том, что я не использую 'getSupportMenuInflater(). Inflate (R.menu.menu, menu);' и программно добавлять пункт меню, это сработало. Я не понимаю причину :( – babygau
Итак, в чем проблема с вашим меню? Отправьте свой логарифм о том, какие ошибки вы получили, которые относятся к вашему меню. – ianhanniballake