Java 添加带有我的溢出菜单功能的图标
我有一个fetch函数,我试图在Java 添加带有我的溢出菜单功能的图标,java,android,oncreateoptionsmenu,Java,Android,Oncreateoptionsmenu,我有一个fetch函数,我试图在onCreateOptions菜单(菜单菜单,菜单充气机)中调用它,以便实时填充菜单。 此功能在溢出菜单中工作正常,但在myswitch块中不工作。我正在尝试正确调用此函数,并在单击新图标时运行它。有什么想法吗 private void fetchMembers(Menu menu) { @Override public void onNext(ListMembersResponse response) { if (response
onCreateOptions菜单(菜单菜单,菜单充气机)
中调用它,以便实时填充菜单。
此功能在溢出菜单中工作正常,但在myswitch
块中不工作。我正在尝试正确调用此函数,并在单击新图标时运行它。有什么想法吗
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
}
}
}
p.S:我试图用另一个溢出图标更改溢出图标,该图标带有:
Drawable drawable =
ContextCompat.getDrawable(getApplicationContext(),R.drawable.change_pass);
toolbar.setOverflowIcon(drawable);
但它也不起作用。该错误是一个NullPointerException
已解决
首先从我的basefragment创建了一个函数
@Override
public void updateToolbar(Toolbar toolbar) {
setTitle( R.string.title_transaction_history );
Drawable drawablew =
ContextCompat.getDrawable(getApplicationContext(),R.drawable.ic_icon_filter);
toolbar.setOverflowIcon(drawablew);
}
那么它对我来说就行了。最好将代码的格式设置得更好,这样更容易阅读。现在可以了吗?很抱歉,谢谢你的推荐。是的,一切都很好。我只是偶尔评论一下建议编辑,这样你就有最好的机会得到一个好的答案。
@Override
public void updateToolbar(Toolbar toolbar) {
setTitle( R.string.title_transaction_history );
Drawable drawablew =
ContextCompat.getDrawable(getApplicationContext(),R.drawable.ic_icon_filter);
toolbar.setOverflowIcon(drawablew);
}