Java 在android中按tab键传递数据

Java 在android中按tab键传递数据,java,android-intent,kotlin,tabs,Java,Android Intent,Kotlin,Tabs,我想知道如何通过按tab键传递数据。活动中有两个选项卡,分别名为Info和Details。单击详细信息选项卡时,我想将标题editText传递给下一个活动 p/S:未单击按钮 主要活动 tabs.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener { override fun onTabReselected(p0: TabLayout.Tab?) { }

我想知道如何通过按tab键传递数据。活动中有两个选项卡,分别名为
Info
Details
。单击详细信息选项卡时,我想将标题
editText
传递给下一个活动

p/S:未单击按钮

主要活动

  tabs.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener {
            override fun onTabReselected(p0: TabLayout.Tab?) {
            }

            override fun onTabSelected(p0: TabLayout.Tab?) {
                val position = p0?.position
                when (position) {
                    0 ->
                        supportFragmentManager.beginTransaction().replace(
                            R.id.frame_container,
                            CreateWOInfoFragment()
                        ).addToBackStack(null).commit()
                    else -> supportFragmentManager.beginTransaction().replace(
                        R.id.frame_container,
                        CreateWODetailsFragment()
                    ).addToBackStack(null).commit()
                }
            }

            override fun onTabUnselected(p0: TabLayout.Tab?) {
            }
        })

FragmentOne将把在EditText中输入的数据发送给Fragment2。 所以在片段一中添加一个接口,让活动实现这个接口, 在Fragment one中,调用方法发送数据,在main Fragment中,调用方法将数据发送到Fragment II

请检查这个例子