Java getGroupView中按钮onclick中的意图不起作用
下面是来自该组的xmlJava getGroupView中按钮onclick中的意图不起作用,java,android,android-intent,expandablelistview,expandablelistadapter,Java,Android,Android Intent,Expandablelistview,Expandablelistadapter,下面是来自该组的xml public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { String MealName = (String) getGroup(groupPosition); final String meal = MealName; if (convertView
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
String MealName = (String) getGroup(groupPosition);
final String meal = MealName;
if (convertView == null) {
LayoutInflater infalInflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.exlist_group,
null);
}
TextView item = (TextView) convertView.findViewById(R.id.lblListHeader);
item.setTypeface(null, Typeface.BOLD);
ImageView addM = (ImageView) convertView.findViewById(R.id.addMeal);
addM.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent add = new Intent(v.getContext(), AddProducts.class);
add.putExtra("MealName", meal);
v.getContext().startActivity(add);
notifyDataSetChanged();
}
});
item.setText(MealName);
return convertView;
}
它工作得很好
我尝试在ExpandableListAdapterclass中执行同样的操作
Intent i = new Intent(MainActivity.this, Second.class);
startActivity(i);
但是“startActivity”是红色的,你需要获得上下文来开始活动…比如context.startActivity(blablaIntent);我试试看。意图i=新意图(上下文,AddProducts.class);背景。起始触觉(i);但仍然无法运行任何日志或错误来帮助我们?问题解决了。我对AddProducts类有一个问题-不是故意的。
Intent i = new Intent(MainActivity.this, Second.class);
startActivity(i);
Intent i = new Intent(ExpandableListAdapter.this, AddProducts.class);
startActivity(i);