如何将实例变量添加到 Java 中的基础 class(在我的例子中,FragmentTransaction)

How to add an instance variable to a base class in Java (in my case, FragmentTransaction)

我是 android 编程的新手,我想知道是否可以将实例变量添加到默认值 class,例如 FragmentTransaction,如果可以,我该怎么做那?

我在互联网上搜索过,但我什么也没找到(也许我搜索得不好)。

我想向 FragmentTransaction 添加一个布尔实例变量,这个变量在某些情况下会变为 true,并且它会区分需要从其他变量中弹出的 fragmentTransaction。谢谢:)

I would like to know if it is possible to add an instance variable to a default class such as FragmentTransaction

不,抱歉。

在某些情况下,您可以创建一个子类并将您的数据放在那里。但是,您不会创建 FragmentTransaction 的实例 - FragmentManager 会为您创建实例。所以你没有机会使用子类。

I would like to add a boolean instance variable to FragmentTransaction, this variable would become true in certain cases and it would differanciate fragmentTransaction which need to be popped from others.

使用 Jetpack 库中的导航组件可能会为您提供更好的服务,因此有关片段导航的规则会编码在您的导航图中。