불로구

안드로이드 스튜디오 - Fragment에서 Activity로 데이터 전송 본문

프로그래밍/코틀린 안드로이드

안드로이드 스튜디오 - Fragment에서 Activity로 데이터 전송

맹이맹이 2021. 4. 13. 18:11
반응형
fun receive_Menu_Button(button_Type : Int){
        menu_Stat = button_Type
    }

MainActivity에 함수하나를 만들고

 

 override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        val menu1 = view.findViewById<Button>(R.id.menu1)
        val menu2 = view.findViewById<Button>(R.id.menu2)
        val menu3 = view.findViewById<Button>(R.id.menu3)
        val menu4 = view.findViewById<Button>(R.id.menu4)
        val mActivity = activity as MainActivity

        menu1.setOnClickListener {
            mActivity.receive_Menu_Button(1)
        }
        menu2.setOnClickListener {
            mActivity.receive_Menu_Button(2)
        }
        menu3.setOnClickListener {
            mActivity.receive_Menu_Button(3)
        }
        menu4.setOnClickListener {
            mActivity.receive_Menu_Button(4)
        }

    }

프레그먼트에서 onViewCreated메서드를 이용하여 전송

반응형
Comments