0
Dies ist die DataHolderNew-Klasse, von wo ich den Wert von TableDataReceived in der Klasse RecycleAdapternew verwende.
public class DataHolderNew extends RecyclerView.ViewHolder {
public TextView table_value;
static int tableDataReceived;
public DataHolderNew(View itemView) {
super(itemView);
table_value = (TextView) itemView.findViewById(R.id.table_values);
Context context = itemView.getContext();
Intent intent = ((Activity) context).getIntent();
tableDataReceived = intent.getIntExtra("transfer", 1);
}
}
ist dies die RecycleAdapternew Klasse, in der ich einen Fehler erwähnt in der Linie erhalten unter
public class RecyclerAdapterNew extends RecyclerView.Adapter<DataHolderNew> {
@Override
public DataHolderNew onCreateViewHolder(ViewGroup parent, int viewType) {
Context context = parent.getContext();
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.table_values, parent, false);
return new DataHolderNew(view);
}
@Override
public void onBindViewHolder(DataHolderNew holder, int position) {
holder.table_value.setText((position + 1) * DataHolderNew.tableDataReceived); //error in this line
}
@Override
public int getItemCount() {
return 10;
}
}
ich bin so dumm ... xd ich habe nicht darauf vertrauen .... sowieso danke @Renu Yadav –