【发布时间】:2015-02-13 18:29:43
【问题描述】:
我的片段中有 onOptionsItemSelected(MenuItem item)。现在我不得不使用 Android-ActionItemBadge 库(https://github.com/mikepenz/Android-ActionItemBadge)来添加 ActionBar 通知计数。 所以我在我的 Fragment 中添加了这段代码。
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
//Inflating the Menu
inflater.inflate(R.menu.refresh_menu, menu);
//inflating Notification Icon
if (badgeCount > 0) {
ActionItemBadge.update(getActivity(), menu.findItem(R.id.badge),
FontAwesome.Icon.faw_android, ActionItemBadge.BadgeStyle.DARKGREY, badgeCount);
} else {
ActionItemBadge.hide(menu.findItem(R.id.badge));
}
}
但是这个 Optionitemselected 将值返回到我的 Activity 中,而不是返回到我的 Fragment 中。任何的想法?我想处理在我的 Fragment 中选择的这个 Optionitem。
【问题讨论】:
标签: android android-activity android-fragments android-fragmentactivity android-actionbar-compat