Как я могу бросать intent нажимая на элемент сын expansible List?

Я хочу бросить intent, но он дает мне ошибку и я не обнаруживаю причину. Какая-то подсказка. Он дает мне ошибку, создав intent:

 @Override
public View getChildView(int groupPosition, final int childPosition,
                         boolean isLastChild, View convertView, ViewGroup parent) {
    tempChild = (ArrayList<String>) Childtem.get(groupPosition);
    TextView text = null;
    if (convertView == null) {
        convertView = minflater.inflate(R.layout.childrow, null);
    }
    text = (TextView) convertView.findViewById(R.id.textView1);
    text.setText(tempChild.get(childPosition));
    convertView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dato = tempChild.get(childPosition);
            Toast.makeText(activity, dato,
                    Toast.LENGTH_SHORT).show();
            Intent intent = new Intent(NewAdapter.this, Ficha.class);
            intent.putExtra("id", id);
            activity.startActivity(intent);
        }
    });
    return convertView;
}

NewAdapter.java - класс, который он увеличивает BaseExpandableListAdapter.

1
задан 14.02.2017, 14:41
0 ответов

Estás utilizando como contexto del intent el adaptador. Супервоно «деятельность» - это деятельность, направленная на то, чтобы сделать это:

Intent intent = new Intent(activity, Ficha.class);
intent.putExtra("id", id);
activity.startActivity(intent);
2
ответ дан 03.12.2019, 17:03
  • 1
    ok уже я это понял спасибо решенный –  14.02.2017, 14:54

Теги

Похожие вопросы