Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 创建了意图,但startActivity方法没有';无法识别_Android_Android Cardview - Fatal编程技术网

Android 创建了意图,但startActivity方法没有';无法识别

Android 创建了意图,但startActivity方法没有';无法识别,android,android-cardview,Android,Android Cardview,我试图为我的cardView设置Onclick事件。如您所见,我在OnBindViewHolder中创建了该事件,但问题是startActivity方法没有识别。您认为我应该怎么做?提前谢谢你,对不起我的英语:) 公共类AdapterList扩展了RecyclerView.Adapter{ 私人语境; 私人名单; 公共适配器列表(上下文,列表DObjectVrListList){ this.context=上下文; this.DObjectVrListList=DObjectVrListList

我试图为我的cardView设置Onclick事件。如您所见,我在OnBindViewHolder中创建了该事件,但问题是startActivity方法没有识别。您认为我应该怎么做?提前谢谢你,对不起我的英语:)

公共类AdapterList扩展了RecyclerView.Adapter{
私人语境;
私人名单;
公共适配器列表(上下文,列表DObjectVrListList){
this.context=上下文;
this.DObjectVrListList=DObjectVrListList;
}
公共适配器列表(上下文){
}
@凌驾
public CourseViewHolder onCreateViewHolder(视图组父级,int-viewType){
视图=LayoutFlater.from(上下文)。充气(R.layout.card\u vr,父项,false);
返回新的CourseView文件夹(视图);
}
@凌驾
BindViewHolder上的公共无效(CourseViewHolder,内部位置){
DObjectVrList DObjectVrList=DObjectVrListList.get(位置);
holder.CourseText.setText(DObjectVrList.getTitleCourse());
holder.itemView.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
CourseInnerPage课程=新的CourseInnerPage(getItemCount());
意向意向=新意向(上下文,CourseInnerPage.class);
星触觉(意向);
}
});
}
@凌驾
public int getItemCount(){
返回8;
}
公共类CourseView文件夹扩展了RecyclerView.ViewHolder{
私有文本查看课程文本;
公共课程查看文件夹(查看项目视图){
超级(项目视图);
CourseText=(TextView)itemView.findViewById(R.id.course\u text);
}
}
}

错误是:无法解析startActivity方法,因为适配器或其超类没有方法
startActivity()


使用
context.startActivity()

使用上下文。startActivity(intent)

好的,但我得等10分钟,你知道的。
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);
    }
}
}