为什么平台types不匹配nonnull对象
我是学习kotlin的新手,并试图用它开始一个android应用程序项目。
在我创建了一个项目之后,我陷入了我写的第一行代码中。
所以这是我的代码和错误。
我使MainFragment类扩展了Fragment,并将其实例传递给beginTransaction().add()
方法。
我知道Fragment!
是一个平台types,它是实例化的Java类的types。
但我觉得没有理由Fragment
types不算数字Fragment!
。
我如何解决这个问题?
+)我也试过MainFragment() as Fragment
作为FragmentTransaction不会编译在Kotlin Android项目说,但它没有奏效。
+)在伴侣对象中也尝试了newInstance()
在你的碎片MainFragment
,
使用import android.support.v4.app.Fragment
代替import android.app.Fragment
。 然后它应该工作。