Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/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 recyclerview共享到Facebook_Android_Android Recyclerview_Facebook Share_Android Sharing - Fatal编程技术网

将一个项目从Android recyclerview共享到Facebook

将一个项目从Android recyclerview共享到Facebook,android,android-recyclerview,facebook-share,android-sharing,Android,Android Recyclerview,Facebook Share,Android Sharing,我们如何将一个项目从Android recyclerview共享到Facebook?我想和Facebook分享一个项目。在某种程度上,当用户点击Facebook帖子时,如果android应用程序安装在用户的手机上,他会被引导到android应用程序中的原始项目。 这是recyclerview适配器的代码 public class QuestionAdapter extends RecyclerView.Adapter<QuestionAdapter.QuestionViewHold

我们如何将一个项目从Android recyclerview共享到Facebook?我想和Facebook分享一个项目。在某种程度上,当用户点击Facebook帖子时,如果android应用程序安装在用户的手机上,他会被引导到android应用程序中的原始项目。 这是recyclerview适配器的代码

    public class QuestionAdapter extends RecyclerView.Adapter<QuestionAdapter.QuestionViewHolder> {

    Context mContext;
    List<QuestionModel> mData;
    public QuestionAdapter(MainActivity mainActivity, List<QuestionModel> mData) {
        this.mData = mData;
        mContext = mainActivity.getApplicationContext();
    }

    @NonNull
    @Override
    public QuestionAdapter.QuestionViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

        View layout;
        layout = LayoutInflater.from(mContext).inflate(R.layout.item_question, parent, false);

        return new QuestionViewHolder(layout);
    }

    @Override
    public void onBindViewHolder(@NonNull QuestionAdapter.QuestionViewHolder holder, int position) {

        QuestionModel question = mData.get(position);
        holder.txtStatement.setText(position + 1 + ". " + question.getStatement());
        holder.txtA.setText("a) " + question.getA());
        holder.txtB.setText("b) " + question.getB());
        holder.txtC.setText("c) " + question.getC());
        holder.txtD.setText("d) " + question.getD());
        holder.txtAnswer.setText("Answer: " + question.getAnswer());
    }

    @Override
    public int getItemCount() {
        return mData.size();
    }

    public class QuestionViewHolder extends RecyclerView.ViewHolder {

        TextView txtStatement;
        TextView txtA;
        TextView txtB;
        TextView txtC;
        TextView txtD;
        TextView txtAnswer;

        public QuestionViewHolder(@NonNull View itemView) {
            super(itemView);
            txtStatement = itemView.findViewById(R.id.txt_Statement);
            txtA = itemView.findViewById(R.id.txt_A);
            txtB = itemView.findViewById(R.id.txt_B);
            txtC = itemView.findViewById(R.id.txt_C);
            txtD = itemView.findViewById(R.id.txt_D);
            txtAnswer = itemView.findViewById(R.id.txt_Answer);

        }
    }
}
公共类QuestionAdapter扩展了RecyclerView.Adapter{ 语境; 列出mData; 公共问题适配器(MainActivity MainActivity,列表mData){ this.mData=mData; mContext=mainActivity.getApplicationContext(); } @非空 @凌驾 public QuestionAdapter.QuestionViewHolder onCreateViewHolder(@NonNull ViewGroup父级,int-viewType){ 视图布局; layout=LayoutFlater.from(mContext)。充气(R.layout.item\u问题,父项,false); 返回新的问题视图持有者(布局); } @凌驾 public void onBindViewHolder(@NonNull QuestionAdapter.QuestionViewHolder,int位置){ QuestionModel问题=mData.get(位置); holder.txtStatement.setText(position+1+“+question.getStatement()); holder.txtA.setText(“a)”+question.getA(); holder.txtB.setText(“b)”+question.getB(); holder.txtC.setText(“c)”+question.getC(); holder.txtD.setText(“d)”+question.getD(); holder.txtAnswer.setText(“答案:+question.getAnswer()); } @凌驾 public int getItemCount(){ 返回mData.size(); } 公共类问题ViewHolder扩展了RecyclerView.ViewHolder{ TextView TXT语句; TextView-txtA; TextView-txtB; TextView-txtC; TextView-txtD; TextView-txtAnswer; 公共问题视图持有者(@NonNull View itemView){ 超级(项目视图); txtStatement=itemView.findViewById(R.id.txt_语句); txtA=itemView.findviewbyd(R.id.txt_A); txtB=itemView.findviewbyd(R.id.txt_B); txtC=itemView.findviewbyd(R.id.txt\u C); txtD=itemView.findviewbyd(R.id.txt\u D); txtAnswer=itemView.findViewById(R.id.txt\u-Answer); } } } 以下是recyclerview项目的代码