FragmentTransaction beginTransaction = fm.beginTransaction();
时间: 2023-07-25 22:22:36 浏览: 56
这是一个在 Android 平台上使用 Fragment 的代码片段。它创建了一个 FragmentTransaction 对象,该对象用于管理 Fragment 的添加、替换、删除等操作。其中,fm 是 FragmentManager 对象,可以通过 Activity 的 getSupportFragmentManager() 方法获取。beginTransaction() 方法用于开始一个新的事务,之后就可以调用 add()、replace()、remove() 等方法来添加、替换或删除 Fragment,最后调用 commit() 方法提交事务即可。
相关问题
fragmentTransaction= fragmentTransaction.beginTransaction();为什么错误
`fragmentTransaction= fragmentTransaction.beginTransaction()` 是错误的写法,因为 `fragmentTransaction` 已经是 `FragmentTransaction` 类型的对象,而 `beginTransaction()` 是 `FragmentTransaction` 类的方法,所以不能再次调用 `beginTransaction()` 方法。正确的写法应该是直接调用 `beginTransaction()` 方法,例如 `fragmentTransaction.beginTransaction()` 或者 `mFragmentManager.beginTransaction()`(如果 `mFragmentManager` 是 `FragmentManager` 类型的对象)。
fragmentTransaction= fragmentTransaction.beginTransaction();为什么beginTransaction()错误
`fragmentTransaction= fragmentTransaction.beginTransaction()`这行代码错误的原因是`fragmentTransaction`已经是一个`FragmentTransaction`对象,而`beginTransaction()`是`FragmentManager`的方法,用于创建一个新的`FragmentTransaction`对象。因此,正确的写法应该是`FragmentManager.beginTransaction()`。如果你想在现有的`FragmentTransaction`对象上执行操作,直接使用该对象即可,无需再次调用`beginTransaction()`方法。