【发布时间】:2026-01-31 09:55:01
【问题描述】:
我一直在尝试将 recyclerview 适配器 (TaskAdapter) 中的项目数显示到活动 (StatisticsActivity) 中。我是初学者,所以如果我表现出低水平的理解,我深表歉意。
统计活动:
public class StatisticActivity extends AppCompatActivity implements TaskAdapter{
TextView itemcount;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_statistic);
itemcount = findViewById(R.id.itemcount);
itemcount.setText(myTask.size());
}
}
任务适配器:
public class TaskAdapter extends RecyclerView.Adapter<TaskAdapter.MyViewHolder>{
Context context;
ArrayList<MyTask> myTask;
public TaskAdapter(Context c, ArrayList<MyTask> p) {
context = c;
myTask = p;
}
@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
return new MyViewHolder(LayoutInflater.from(context).inflate(R.layout.item_task,viewGroup, false));
}
@Override
public int getItemCount() {
return myTask.size();
}
class MyViewHolder extends RecyclerView.ViewHolder {
TextView titletask, desctask, datetask, keytask;
public MyViewHolder(@NonNull View itemView) {
super(itemView);
titletask = (TextView) itemView.findViewById(R.id.titletask);
desctask = (TextView) itemView.findViewById(R.id.desctask);
datetask = (TextView) itemView.findViewById(R.id.datetask);
}
}
}
【问题讨论】:
标签: java android android-activity android-recyclerview