Я хочу добавить STRiNG t в базу данных, но OnClick View Я не могу передать инструкции по добавлению его в базу данных. В этой строке выдается ошибка
GestioneDB db = новый GestioneDB (это);
ошибка: «GestioneDB не может быть применен»
Я использовал обзор рециркулятора, чтобы показать десятку, и мне нужно передать элемент onclick в базу данных
t = lista_show.get (getAdapterPosition ());
class MainAdapter extends RecyclerView.Adapter <MainAdapter.ViewHolder> {
private Context context;
ArrayList<String> lista_show;
public MainAdapter(ArrayList<String> lista_shows) {
lista_show = lista_shows;
}
@Override
public MainAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from (parent.getContext ()).inflate (R.layout.row,parent,false);
return new ViewHolder (view);
}
@Override
public void onBindViewHolder(MainAdapter.ViewHolder holder, int position) {
holder.mdevice.setText (lista_show.get (position));
}
@Override
public int getItemCount() {
return lista_show.size ();
}
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
public TextView mdevice;
public ViewHolder( View itemView) {
super (itemView);
itemView.setOnClickListener (this);
mdevice = itemView.findViewById (R.id.device);
}
@Override
public void onClick(View v) {
String t;
t = lista_show.get (getAdapterPosition ());
}
}
}