我是学习kotlin的新手,并试图用它启动一个Android应用程序项目。
创建项目后,我陷入了我编写的第一行代码中。
所以这是我的代码和错误。
我将MainFragment类扩展为Fragment并将其实例传递给beginTransaction().add()
方法。
我知道Fragment!
是一种平台类型,它是实例化的Java类的类型。
但我认为没有理由Fragment
类型没有数学Fragment!
。
如何解决这个问题?
+)我也试过MainFragment() as Fragment
FragmentTransaction won't Compile in Kotlin Android Project说,但它没有用。
+)还在随播对象
中尝试了newInstance()
答案 0 :(得分:1)
在您的片段MainFragment
中,使用
import android.support.v4.app.Fragment
取代
import android.app.Fragment
。然后它应该工作。