-1

У меня есть n Array Adapter с viewHolder.Как передать добавленную стоимость через Imagebutton, вызванный из Array Adapter в Android

Внутренний адаптер Я реализую кнопку clickbutton click, которая открывает другое действие.

Я хочу передать идентификатор на второй активности, но это говорит

он не может разрешить метод

viewHolder.discounts.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      Intent intent = new Intent(getContext(), Discounts.class); 
      intent.putExtra(String.valueOf(id)); 
      ((Services) getContext()).startActivity(intent); 

     } 
    }); 

Как передать это другой вид деятельности?

+2

и есть 2 применить ключ, где и хотите, чтобы передать значение идентификатора. Например, например, aim.putExtra ("id", String.valueOf (id)); –

ответ

1

Заменить

intent.putExtra(String.valueOf(id)); 

С

intent.putExtra("id",String.valueOf(id)); 

здесь идентификатор является ключевым. Вы можете получить доступ к нему в вашей второй активности, как показано ниже

getIntent().getStringExtra("id"); 
1

Попробуйте с setOnItemClickListerner для

listView.setOnItemClickListener(new OnItemClickListener(){ 
    @Override 
    public void onItemClick(AdapterView<?> parent, View view,int position,long id){ 
    Intent intent = new Intent(getContext(), Discounts.class); 
    intent.putExtra("id", String.valueOf(id)); 
    ((Services) getContext()).startActivity(intent); 
    } 
});