我对如何检查FragmentTransaction替换Fragment感到有点困惑。我的意思是,当您调用此方法时,您在XML文件中引用Layout
。该方法实际上并没有用Layout
替换Fragment
,而是将所述Layout
内的内容替换为您想要的Fragment
。因此,您无法通过引用布局来检查它是否已更新。除此之外,您无法在XML中定义Fragment
并引用它,因为它将被投放为View
而不是Fragment
。您将如何测试此方法的执行情况?谢谢!
答案 0 :(得分:0)
这个问题对我来说有点不清楚,所以我会尽我所能回答。如果您只是询问如何检查方法中的某一行是否已执行,则可以使用https://developer.android.com/reference/android/util/Log.html进行记录。
如果您想查看某个片段(比如名为fragment1.xml
的布局文件)是否已成功放置在您的布局中,您可以使用以下方法进行检查:
Fragment myFragment = getSupportFragmentManager.findFragmentByID(R.id.fragment1);
if (myFragment != null)
// has not been put in your layout successfully.