从 android 中的片段的操作栏菜单项文本视图中获取值
Get value from actionbar menu item textview from fragment in android
我创建了自定义操作栏菜单,就像一个菜单项可以有一个图像,并且 textview
textview
值可以在打开一个 activity 到另一个 activity 它工作正常,我在一个 class 中编写了这个操作条码。现在我想从片段中的操作栏菜单项 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);
您可以将 ui_hot 存储在私有变量中。在片段中,你通过 activity 得到它,比如:
MyActivity activity = (MyActivity)getActivity();
最后,从activity得到ui_hot。
希望对您有所帮助!
我创建了自定义操作栏菜单,就像一个菜单项可以有一个图像,并且 textview
textview
值可以在打开一个 activity 到另一个 activity 它工作正常,我在一个 class 中编写了这个操作条码。现在我想从片段中的操作栏菜单项 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);
您可以将 ui_hot 存储在私有变量中。在片段中,你通过 activity 得到它,比如:
MyActivity activity = (MyActivity)getActivity();
最后,从activity得到ui_hot。 希望对您有所帮助!