工具栏中的购物车计数徽章

时间:2018-10-03 20:38:57

标签: android android-layout

我的工具栏上有购物车计数。 我有一个主要活动和一些片段。

增加购物车数量的代码如下。

Time    PeoplePresent
9       4
10      12
11      12
12      12
13      14
14      6
15      6

此代码在我的主要活动中工作正常,但我想做的是在片段中调用此购物车计数,以便我也可以在片段中设置计数。我想在onc​​reateoption之外的另一个方法中调用它。有帮助吗?

1 个答案:

答案 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()