2017-08-27 12 views
1

私の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メソッド

答えて

1

を解決できません。

使用context.startActivity();

+0

どうもありがとう:) –

+0

OK、しかし、私は10分を待たなければならない、あなたが知っています。 –

0

使用context.startActivity(意図)

+0

ありがとうございました。 :) –

関連する問題