Android 如何检查片段事务。replace()更新片段

Android 如何检查片段事务。replace()更新片段,android,android-fragments,fragmenttransaction,fragmentmanager,Android,Android Fragments,Fragmenttransaction,Fragmentmanager,对于如何检查FragmentTransaction是否替换了片段,我有点困惑。我的意思是,当调用此方法时,您在XML文件中引用了一个布局。该方法实际上并没有将布局替换为片段,而是将所述布局中的内容替换为所需的片段。因此,您无法检查它是否通过引用布局进行了更新。除此之外,您不能在XML中定义片段,并引用它,因为它将被转换为视图,而不是片段。您将如何测试此方法的执行?谢谢大家! 这个问题我有点不清楚,所以我会尽我所能回答。如果您只是询问如何检查方法中的某一行是否已执行,则可以使用日志记录该行 如果您

对于如何检查FragmentTransaction是否替换了片段,我有点困惑。我的意思是,当调用此方法时,您在XML文件中引用了一个
布局。该方法实际上并没有将
布局
替换为
片段
,而是将所述
布局
中的内容替换为所需的
片段
。因此,您无法检查它是否通过引用布局进行了更新。除此之外,您不能在XML中定义
片段
,并引用它,因为它将被转换为
视图
,而不是
片段
。您将如何测试此方法的执行?谢谢大家!

这个问题我有点不清楚,所以我会尽我所能回答。如果您只是询问如何检查方法中的某一行是否已执行,则可以使用日志记录该行

如果您想查看某个片段(例如,使用名为
fragment1.xml
的布局文件)是否已成功放置在布局中,可以使用以下方法进行检查:

Fragment myFragment=getSupportFragmentManager.findFragmentByID(R.id.fragment1);
if(myFragment!=null)
//未成功放入布局。

片段事务(如果不使用
commitNow()
事务)在
commit()
一段时间后执行,您可以在
commit()之后立即获得
myFragment==null