2017-08-27 44 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方法

回答

1

因爲你的適配器或其超沒有方法startActivity()

使用context.startActivity();

+0

感謝很多:) –

+0

OK,但我必須等待10分鐘後,你知道的。 –

0

使用context.startActivity(意向)

+0

非常感謝。 :) –