我的工具栏上有购物车计数。 我有一个主要活动和一些片段。
增加购物车数量的代码如下。
Time PeoplePresent
9 4
10 12
11 12
12 12
13 14
14 6
15 6
此代码在我的主要活动中工作正常,但我想做的是在片段中调用此购物车计数,以便我也可以在片段中设置计数。我想在oncreateoption之外的另一个方法中调用它。有帮助吗?
答案 0 :(得分:1)
创建一个Menu
成员变量并将其分配到onCreateOptionsMenu
中:
private Menu myMenu;
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.home, menu);
myMenu = menu;
// now you can use myMenu to fetch your MenuItem outside onCreateOptionsMenu
...
}
或者,如果您只想从片段中运行onCreateOptionsMenu
中的代码,则可以调用getActivity().invalidateOptionsMenu()
。