从android中的片段获取操作栏菜单项textview的值

时间:2015-12-10 10:31:08

标签: android android-fragments android-actionbar menuitem

我创建了一个自定义操作栏菜单,就像一个菜单项可以有一个图像,textview textview值可以更改,同时打开一个活动到另一个活动它工作正常此操作条形码我写在一个班级。现在我想从片段中的操作栏菜单项textvew获取该值。所以有人可以帮助我如何在片段中获得价值。

我的操作栏菜单代码是

MenuItem menuVal = menu.findItem(R.id.action_rewards);
MenuItemCompat.setActionView(menuVal, R.layout.action_bar_rewardpoints_icon);
View menu_hotlist = (View) MenuItemCompat.getActionView(menuVal);
ui_hot = (TextView) menu_hotlist.findViewById(R.id.hotlist_hot);

1 个答案:

答案 0 :(得分:1)

您可以将ui_hot存储在私有变量中。在片段中,您可以通过以下活动获得它:

MyActivity activity = (MyActivity)getActivity(); 

最后,从活动中获取ui_hot。 希望这有帮助!