2017-11-19 11 views
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()) 
    } 
} 
+0

가'나는 우리 모두가 할 trouble' 한 시도합니다 생각은 - 활동 ,하지만 당신이 겪고있는 문제는 정확히 무엇입니까? – LW001

+0

frgmnt.replace (R.id.containerZ, Fragment1()) - 두 번째 매개 변수 인 Fragment1()이 Fragment 유형이 아니므로 해당 코드가 작동하지 않습니다. 이 코드를 어떻게 다시 작성할 수 있습니까? –

+1

[편집]을 시도해보십시오. – LW001

답변

0

내가 모스 지원 파편이 때문에이

var frgmnt = getSupportFragmentManager().beginTransaction()