Android fragments 如何从活动移动到片段?

Android fragments 如何从活动移动到片段?,android-fragments,fragmentmanager,fragmenttransaction,Android Fragments,Fragmentmanager,Fragmenttransaction,我正在尝试从名为MyNotes.java的活动转移到名为FragmentNotes.java的片段。我发现应该使用以下代码来执行移动: Fragment mFragmentNotes = new FragmentNotes (); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

我正在尝试从名为
MyNotes.java
的活动转移到名为
FragmentNotes.java
的片段。我发现应该使用以下代码来执行移动:

Fragment mFragmentNotes = new FragmentNotes ();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.fragment_note_id, mFragmentNotes).addToBackStack(null);
fragmentTransaction.commit();
我认为
R.id.fragment\u note\u id
应该是片段布局的id。(顺便说一句,我很好奇,当我简单地移回片段时,为什么我需要“替换”片段布局的id。)但是,上面的代码不起作用,使
MFFragmentNotes
带有一条红线,如下所示:


如何解决此问题?

我发现片段类型不匹配导致了问题,如中所述。我按照步骤解决了这个问题。希望这能帮助处于与我相同情况的人。

我发现片段类型不匹配导致了问题,如中所述。我按照步骤解决了这个问题。希望这能帮助那些和我处境相同的人