Kotlin 如何从伴生对象获取数据

Kotlin 如何从伴生对象获取数据,kotlin,android-fragmentactivity,android-tablayout,Kotlin,Android Fragmentactivity,Android Tablayout,我正试图用动态数据制作一个tablayout,但我很难从伴生对象获取数据 package br.com.mirabilis.tab import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragment import kotlinx.android.synthet

我正试图用动态数据制作一个tablayout,但我很难从伴生对象获取数据

package br.com.mirabilis.tab

import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import kotlinx.android.synthetic.main.fragment_one.*

class FragmentGeneric : Fragment() {

    override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? =
        inflater!!.inflate(R.layout.fragment_one, container, false)

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)

        tvIsi.setText(data) //not resolve data
    }


    companion object {
        fun newInstance(data : String): FragmentGeneric = FragmentGeneric()
    }
}

感谢所有愿意提供帮助的人。

使用此选项向fragment发送参数

companion object {
fun newInstance(data: String): MyFragment {
    val f = MyFragment ()
    // Pass index input as an argument.
    val args = Bundle()
    args.putString("data", data)
    f.setArguments(args)
    return f
  }
}
得到这样的论点

val args = arguments
val index = args.getString("data", "")

有关详细信息,请参阅

非常感谢您的帮助。我当然会帮助别人,但我是个初学者。我还写了一篇关于科特林的博客,我刚刚学会了帮助他人,这是一件伟大的事情