问题:
我需要根据
碎片
.
示例:截击请求响应是“ABC”,我想向工具栏添加一个名为“ABC”的菜单
我所做的:
我搜索了一下,发现您可以用覆盖将菜单添加到工具栏
onCreateOptionsMenu()
但这不是动态的。
@Override
public void onCreateOptionsMenu(
Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.program_menu, menu);
}
实际上我想要的是在片段完全加载时更改菜单一个截击请求成功。
所以我创建了一个名为
changeActionBar(view)
在截击中称之为
onResponse()
changeActionBar(view){
Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar);
//It is just an example to see if I can change toolbar
toolbar.setBackground(new ColorDrawable(Color.RED));
}
但我错了:
试图调用虚拟方法“void
android.support.v7.widget.Toolbar.setBackground(android.graphics.drawable.drawable)'
在空对象引用上
那么,当一个片段被完全加载时,我如何编辑工具栏并添加菜单呢?!