我在活动中使用菜单。
<item
android:id="@+id/action_favourite"
android:icon="@drawable/icon_favourite"
android:showAsAction="always"/>
<item
android:id="@+id/action_notification"
android:actionLayout="@layout/notification_badge"
android:showAsAction="always"/>
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar actions click
switch (item.getItemId()) {
case R.id.action_favourite:
inflateFavouriteLayout();
return true;
case R.id.action_notification:
inflateInboxLayout();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
我的菜单中有两个项目。因为我有两个操作收藏和通知。对于喜欢的onOptionItemSelected方法被调用,但是对于通知操作,它已经被调用了。我在通知menuitem中使用了动作布局。那是问题吗? 为什么它没有为通知菜单项调用onOptionItemSelected方法?
提前致谢。