So I have a problem that I redirect to another activity in the button click, but inside an adapter class I can not do anything, I can not call startActivity ().
public class ProdutoRecyclerAdapter extends RecyclerView.Adapter<ProdutoRecyclerAdapter.ViewHolder> {
private final List<Produto> produtos;
public ProdutoRecyclerAdapter(final List<Produto> produtos) {
this.produtos = produtos;
}
public static class ViewHolder extends RecyclerView.ViewHolder {
ImageView imgProduto;
TextView txtTitulo;
TextView txtDescricao;
TextView txtPreco;
Button btnDetalhes;
public ViewHolder(final View itemView) {
super(itemView);
imgProduto = (ImageView) itemView.findViewById(R.id.imgProduto);
txtTitulo = (TextView) itemView.findViewById(R.id.txtTitulo);
txtDescricao = (TextView) itemView.findViewById(R.id.txtDescricao);
txtPreco = (TextView) itemView.findViewById(R.id.txtPreco);
btnDetalhes = (Button) itemView.findViewById(R.id.btnDetalhes);
btnDetalhes.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Aqui não chama o startActivity
}
});
}
}