...
public void concluirAtividade(Atividade atividade){
ContentValues contentValues = new ContentValues();
contentValues.put("SITUACAO", atividade.situacao);
String[] parametros = new String[1];
parametros[0] = String.valueOf(atividade.id);
conexao.update("ATIVIDADES", contentValues, "ID = ?", parametros);
}
....
public class ViewHolderAtividade extends RecyclerView.ViewHolder{
public TextView txtAtividade;
public TextView txtLocal;
public TextView txtDataHora;
public ImageButton imbExcluir;
public ImageButton imbConcluir;
public int requestCode = 0;
public Atividade atividade;
public ViewHolderAtividade (View itemView, final Context context){
super(itemView);
txtAtividade = (TextView)itemView.findViewById(R.id.txtAtividade);
txtLocal = (TextView)itemView.findViewById(R.id.txtLocal);
txtDataHora = (TextView)itemView.findViewById(R.id.txtDataHora);
imbConcluir = (ImageButton)itemView.findViewById(R.id.imbConcluir);
imbExcluir =(ImageButton)itemView.findViewById(R.id.imbExcluir);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (dados.size()>0){
Atividade atividade = dados.get(getLayoutPosition());
Intent it = new Intent(context, InsereAtividade.class);
it.putExtra("ATIVIDADE",atividade);
((AppCompatActivity)context).startActivityForResult(it, requestCode);
}
}
});
imbConcluir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(dados != null && dados.size()>0){
atividade = dados.get(getLayoutPosition());
atividade.situacao = "Sim";atividadeRepositorio.concluirAtividade(atividade);
Toast.makeText(context,atividade.id, Toast.LENGTH_SHORT)
.show();
}
}
});
}
}
}