Java getGroupView中按钮onclick中的意图不起作用

Java 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

下面是来自该组的xml

 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);