0
어떻게 MvpActivity에서 MvpFragment에 액세스 할 수 있습니까? 현재 코드와Java Mosby Fragments
조각, -
class Fragment1: MvpFragment<IView, Presenter>(){
override fun createPresenter(): Presenter {
return Presenter(getActivity().getApplicationContext())
}
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater!!.inflate(R.layout.activity_main, container, false)
}
}
class MainActivity : MvpActivity<IView, Presenter>(), IView {
override fun createPresenter(): Presenter {
return Presenter(getApplicationContext())
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
fun create_fragment(view: View){
var frgmnt = getFragmentManager().beginTransaction()
frgmnt.replace(R.id.containerZ, Fragment1())
}
}
가'나는 우리 모두가 할 trouble' 한 시도합니다 생각은 - 활동 ,하지만 당신이 겪고있는 문제는 정확히 무엇입니까? – LW001
frgmnt.replace (R.id.containerZ, Fragment1()) - 두 번째 매개 변수 인 Fragment1()이 Fragment 유형이 아니므로 해당 코드가 작동하지 않습니다. 이 코드를 어떻게 다시 작성할 수 있습니까? –
[편집]을 시도해보십시오. – LW001