私のcardViewのOnclickイベントを設定しようとしました。ご覧のとおり、OnBindViewHolderの中にそのイベントを作成しましたが、問題はstartActivityメソッドが識別しなかったことです。私は何をすべきだと思いますか?事前にありがとう、私の英語のため申し訳ありません:)インテントが作成されましたが、startActivityメソッドが識別されませんでした
public class AdapterVRList extends RecyclerView.Adapter<AdapterVRList.CourseViewHolder> {
private Context context;
private List<DObjectVrList> DObjectVrListList;
public AdapterVRList(Context context, List<DObjectVrList> DObjectVrListList){
this.context = context;
this.DObjectVrListList = DObjectVrListList;
}
public AdapterVRList(Context context){
}
@Override
public CourseViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(context).inflate(R.layout.card_vr,parent,false);
return new CourseViewHolder(view);
}
@Override
public void onBindViewHolder(CourseViewHolder holder, int position) {
DObjectVrList DObjectVrList = DObjectVrListList.get(position);
holder.CourseText.setText(DObjectVrList.getTitleCourse());
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
CourseInnerPage course = new CourseInnerPage(getItemCount());
Intent intent = new Intent(context,CourseInnerPage.class);
startActivity(intent);
}
});
}
@Override
public int getItemCount() {
return 8;
}
public class CourseViewHolder extends RecyclerView.ViewHolder{
private TextView CourseText;
public CourseViewHolder(View itemView) {
super(itemView);
CourseText = (TextView) itemView.findViewById(R.id.course_text);
}
}
}
エラーがある:あなたのアダプタまたはそのスーパークラスはメソッドstartActivity()
を持っていないのでstartActivityメソッド
どうもありがとう:) –
OK、しかし、私は10分を待たなければならない、あなたが知っています。 –