Tag: 片段管理器

FragmentTransaction不会在Kotlin Android项目中编译

在用Android学习Kotlin的过程中,编译失败和一般无用的错误文本已经让我难住了。 错误文字说明如下: 所提供的参数都不能调用以下函数。 在android.app.FragmentTransaction中定义的add(Fragment !, String!)add(Int,Fragment!)定义在android.app.FragmentTransaction 在这两个例子中的片段! 文字以红色突出显示。 我知道Kotlin是指带有!的Java类,但我似乎无法理解为什么它不满意我提供输入的方式。 任何有识之士将不胜感激。 fun displayEditRoutine(){ //Set our variables var ft = fragmentManager.beginTransaction() //Basic "newInstance" constructor to avoid omitting necessary variables var frag = EditRoutine.newInstance(mRoutineID,this) //Here is where error occurs ft.add(R.id.are_container, frag).commit() } 正在引用的EditRoutine类: class EditRoutine : Fragment() { //Variables private var mRoutineID: String? = null private var mListener: […]