Java 如何从另一个活动中的NumberPicker中获取值,以显示在ExpandableListView子项的文本视图中

Java 如何从另一个活动中的NumberPicker中获取值,以显示在ExpandableListView子项的文本视图中,java,android,eclipse,Java,Android,Eclipse,我的适配器 公共类ExpandableListAdapter扩展了BaseExpandableListAdapter{ 私人语境(private Context)(私人语境);; 私有列表_listDataHeader;//头标题 //标题标题、子标题格式的子数据 私有HashMap_listDataChild; 公共可扩展ListAdapterContext,列表listDataHeader, HashMapListChildData{ 这._context=context; 这。_listD

我的适配器 公共类ExpandableListAdapter扩展了BaseExpandableListAdapter{ 私人语境(private Context)(私人语境);; 私有列表_listDataHeader;//头标题 //标题标题、子标题格式的子数据 私有HashMap_listDataChild; 公共可扩展ListAdapterContext,列表listDataHeader, HashMapListChildData{ 这._context=context; 这。_listDataHeader=listDataHeader; 这。_listDataChild=listChildData; } @凌驾 公共对象getChildint groupPosition,int ChildPosition{ 返回此。\u listDataChild.getthis.\u listDataHeader.getgroupPosition .GetChildPosition; } @凌驾 公共长GetChildId组位置,int childPosition{ 返回子位置; } @凌驾 公共视图getChildViewint groupPosition,final int childPosition, 布尔isLastChild、视图转换视图、视图组父级{ 最后一个字符串childText=String getChildgroupPosition,childPosition; 如果convertView==null{ LayoutInflater infalInflater=LayoutInflater this.\u上下文 .getSystemServiceContext.LAYOUT\u充气机\u服务; convertView=infalInflater.inflateR.layout.list_项,空; } TextView txtListChild=TextView convertView .findviewbydr.id.lblListItem; txtListChild.setTextchildText; 返回视图; } @凌驾 public int getChildrenCountint groupPosition{ 返回此。\u listDataChild.getthis.\u listDataHeader.getgroupPosition 大小 } @凌驾 公共对象getGroupint groupPosition{ 返回此。\u listDataHeader.getgroupPosition; } @凌驾 公共整数getGroupCount{ 返回此。\u listDataHeader.size; } @凌驾 公共长GetGroupId组位置{ 返回组位置; } @凌驾 公共视图getGroupViewfinal int groupPosition,布尔值isExpanded, 视图转换视图,视图组父级{ String headerTitle=字符串GetGroupPosition; 如果convertView==null{ LayoutInflater infalInflater=LayoutInflater this.\u上下文 .getSystemServiceContext.LAYOUT\u充气机\u服务; convertView=infalInflater.inflateR.layout.list_组,空; } TextView lblListHeader=TextView convertView .findviewbydr.id.lblistheader; lblListHeader.setTypefacenull,Typeface.BOLD; lblListHeader.settextheadertile; 返回视图; } @凌驾 公共布尔表ID{ 返回false; } @凌驾 公共布尔值isChildSelectableint groupPosition,int childPosition{ 返回true; }
} 在onCreate方法之后,将其插入MainActivity类:

首先,使用getIntent方法获取启动活动的意图:

Intent intent = getIntent();
如果额外数据表示为字符串,则可以使用intent.getStringExtraString名称方法。 在您的例子中:它是int,所以使用

Integer in = intent.getIntExtra("Value",defaultValue);

defaultvalue为整数。

您可以使用putExtra通过Intent传递值,也可以将其保存到SharedReference。我曾尝试使用get-Intent,但我的孩子中的textView需要convertView作为其Id,而我无法在MainActivity.class中实现它。非常感谢您的帮助我曾尝试使用get-Intent,但我的孩子文本视图的Id需要convertView,而我无法在MainActivity.class中实现它。非常感谢你的帮助