Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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获取的详细信息_Android_Android Recyclerview - Fatal编程技术网

Android 如何显示项目';单击项目时,从recyclerview获取的详细信息

Android 如何显示项目';单击项目时,从recyclerview获取的详细信息,android,android-recyclerview,Android,Android Recyclerview,我目前正在制作一个应用程序,使用RecyclerView显示项目。我想在用户单击后显示每个项目的详细信息。我已经成功地设置了onclicklistener,但是我仍然无法在用户单击每个项目时显示其数据。有没有人举个例子来说明我是如何做到这一点的?或者如何解决这个问题 处理RecyclerView的项目后,您可以使用以下内容: @Override public void onClick(View view) { int position = getAdapt

我目前正在制作一个应用程序,使用RecyclerView显示项目。我想在用户单击后显示每个项目的详细信息。我已经成功地设置了onclicklistener,但是我仍然无法在用户单击每个项目时显示其数据。有没有人举个例子来说明我是如何做到这一点的?或者如何解决这个问题

处理
RecyclerView的
项目后,您可以使用以下内容:

@Override
        public void onClick(View view) {
            int position = getAdapterPosition();
            FeedItem feedItem = feedItemList.get(position);
            Intent i = new Intent(mContext, MainRecyclerDetails.class);

            String getrec = feedItem.getTitle();
            i.putExtra("title", getrec);
            String getthumb = feedItem.getThumbnail();
            i.putExtra("Thumbnail", getthumb);
            String geturl = feedItem.getUrl();
            i.putExtra("url", geturl);
            String getTags = feedItem.getTags();
            i.putExtra("tags", getTags);

            mContext.startActivity(i);
        }
我试图通过从服务器获取数据并将其发送到每个项目的
DetailsActivity
来实现这一点。以下是每个项目的
DetailActivity

Bundle extra = getIntent().getExtras();
        String title = extra.getString("title");
        TextView txtitem = (TextView) findViewById(R.id.txtitemdetailstitle);
        txtitem.setText(title);
        getSupportActionBar().setTitle("");
        // for Title

        Bundle extraimage = getIntent().getExtras();
        String image = extraimage.getString("thumbnail");
        ImageView imgdetailstitle = (ImageView) findViewById(R.id.thumbnaildetails);
        imgdetailstitle.setBackground(Drawable.createFromPath(image));

        // For thumbnail

        Bundle extradate = getIntent().getExtras();
        String date = extradate.getString("date");
        TextView txtdate = (TextView) findViewById(R.id.txtdate);
        txtdate.setText(date);
        // for Date

        Bundle extratags = getIntent().getExtras();
        String tags = extratags.getString("tags");
        TextView txttags = (TextView) findViewById(R.id.txttags);
        txttags.setText(tags);
        // for Tags
看看这个例子