如果我的回收者视图的主要内容包含项目列表,则如何显示另一个片段以显示所单击项目的详细信息

时间:2019-05-30 07:01:29

标签: android-fragments android-recyclerview

我有一个导航抽屉。我需要在所有屏幕上显示此抽屉。我可以通过在导航抽屉的每个菜单项上实现片段来显示导航。但是,例如,我在单个片段上显示了一个邮件列表,单击单个邮件项后,我无法编写代码以详细显示邮件。

我知道如何通过覆盖RecyclerView的{​​{1}}的单个持有者单击来与下一个活动进行通信。我不知道如何编码,以在单击每个onBindViewHolder项目时显示另一个片段。

RecyclerView

//膨胀片段

holder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                Intent intent = new Intent(context, InboxDetails.class);
                intent.putExtra("sender_name", inbox.getSenderName());
                intent.putExtra("sender_profile_pic", inbox.getSenderProfilePic());
                intent.putExtra("sender_mail_subject", inbox.getMailSubjectInShort());
                intent.putExtra("sender_mail_desc", inbox.getMailDescInShort());
                intent.putExtra("sender_mail_date", inbox.getMailSendDate());
                context.startActivity(intent);
            }

//MAY BE CODE FOR SHOWING FRAGMENT 


 Fragment ldf = new Fragment ();
                    Bundle args = new Bundle();
                    args.putString("YourKey", "YourValue");
                    ldf.setArguments(args);

每当我尝试实现从getFragmentManager().beginTransaction().add(R.id.container, ldf).commit(); 屏幕转移到另一个片段时,我的应用程序就会崩溃。

0 个答案:

没有答案