Java 在android中按tab键传递数据
我想知道如何通过按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?) { }
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 请检查这个例子