android - 根据编译器、Android 的说法,FragmentTransaction 对象的实例化是不可能的

标签 android android-fragments instantiation

当我尝试实例化 FragmentTransaction() 时,出现错误消息:

“无法实例化 FragmentTransaction 类型”

在 Google Android 引用中,它指出:

公共(public)构造函数

FragmentTransaction()

所以如果有 FragmentTransaction() 的构造函数,那么它一定可以做到这一点,

 FragmentTransaction fragtransaction = new FragmentTransaction();

问题是为什么这不可能?

最佳答案

FragmentTransaction,根据the documentation ,是 abstract类,因此不能直接实例化。相反,您应该使用 FragmentManagerbeginTransaction获取有效 FragmentTransaction

的方法

关于android - 根据编译器、Android 的说法,FragmentTransaction 对象的实例化是不可能的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15736524/

相关文章:

java - Android Xml Pull 解析器错误 - SitesDownloadTask.onPostExecute

android - fragment 实现 OnClickListener

android - 可变实时数据值在创建 fragment 时更新

arrays - Swift:创建具有不同对象实例默认值的数组

java - 对象实例化另一个对象?

java - Android onPreExecute方法报奇怪错误

java - Android UI 测试崩溃但应用运行正常

android - 房间获取 ConcurrentModificationException

java - php json_encode 安卓的欧元符号

c++ - 从独立的 TU 零碎地构建静态数据结构