gpt4 book ai didi

java - 如果 FragmentManager.beginTransaction() 没有实现,它怎么返回一个 FragmentTransaction 对象呢?

转载 作者:行者123 更新时间:2023-11-29 07:33:27 24 4
gpt4 key购买 nike

以下是一些Android java代码:

FragmentManager fm = getSupportFragmentManager();
Fragment fragment = new ThisClassExtendsFragment();
fm.beginTransaction().add(R.id.fragment_container, fragment).commit();

我对 beginTransaction() 的调用感到困惑。看起来这是一个抽象方法,并且没有在任何地方实现。那么它如何返回一个 FragmentTransaction 对象呢?

最佳答案

It seems that this is an abstract method, and that it isn't implemented anywhere

实现在 Android SDK 的内部部分,您无法从 JavaDocs 中看到。

在这种情况下,它是由FragmentManagerImpl 实现的,这是the FragmentManager class 中的一个嵌套类。 .

关于java - 如果 FragmentManager.beginTransaction() 没有实现,它怎么返回一个 FragmentTransaction 对象呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39066923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com