为了账号安全,请及时绑定邮箱和手机立即绑定

添加带有我的溢出菜单功能的图标

添加带有我的溢出菜单功能的图标

茅侃侃 2021-06-27 16:39:57
我有一个获取功能,我正在尝试调用它onCreateOptionsMenu(Menu menu, MenuInflater inflater)来实时填充菜单。此功能在溢出菜单中运行良好,但在我的switch块中不起作用。我正在尝试正确调用此函数并在单击我的新图标时运行它。任何想法?private void fetchMembers(Menu menu) {    @Override    public void onNext(ListMembersResponse response) {        if (response.members != null && !response.members.isEmpty()) {            for (int i = 0; i < response.members.size(); i++) {               Merchant merchant = response.members.get(i);               menu.add( Menu.NONE, i, Menu.NONE, merchant.firstName + " " + merchant.lastName);    ///here is fetching full name            }        }    }我的switch块:switch (item.getItemId()){    case R.id.menu_item_filter:    fetchMembers(menu);    case R.id.menu_item_search:    if (!TextUtils.isEmpty(item.getTitle())) {        trackEvent(AnalyticsManager.CATEGORY_HISTORY_SEARCH,                           AnalyticsManager.ACTION_TRIGGERED,                          AnalyticsManager.LABEL_TRIGGERED);        String newText = String.valueOf(item.getTitle());        String text = newText.trim().toLowerCase(Locale.getDefault());        return true;    } else {        paymentsAdapter.filter("");        itemManager.expandGroup(0);        scrollListener.setEndlessScrollEnabled(true);        return true;    }}return false;  //truePS:我试图用另一个改变我的溢出图标:Drawable drawable =     ContextCompat.getDrawable(getApplicationContext(),R.drawable.change_pass);toolbar.setOverflowIcon(drawable);但它也不起作用。错误是一个NullPointerException.
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 171 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信