【问题标题】:Pass data by pressing tab in android通过在android中按tab传递数据
【发布时间】:2019-01-18 16:15:54
【问题描述】:

我想知道如何通过按 Tab 传递数据。我有两个活动选项卡,名为 InfoDetails。单击详细信息选项卡时,我想将标题 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?) {
            }
        })

【问题讨论】:

    标签: java android-intent kotlin tabs


    【解决方案1】:

    FragmentOne 会将在 EditText 中输入的数据发送到 FragmentTwo。 所以在片段一中添加一个接口,让activity实现这个接口, 在片段一中调用方法发送数据,在主片段中将处理它以将其发送到片段二。

    请查看此示例Android Passing Data between Fragments

    【讨论】:

      猜你喜欢
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-24
      • 2019-05-10
      • 2014-11-15
      • 1970-01-01
      相关资源
      最近更新 更多