Почему при передаче аргументов из активити во фрагмент у меня передается пустой текст?

Вот код Активити:

class MainActivity : AppCompatActivity() {
    lateinit var binding: ActivityMainBinding
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)
        but.setOnClickListener {
            var pan = Home()
            var bund = Bundle()
            bund.putString("key1","RAOSI")
            pan.arguments=bund
            supportFragmentManager.beginTransaction().replace(R.id.frme,Home()).commit()
        }


    }


}



Код фрагмента:

class Home : Fragment() {
    private var bindng: FragmentHomeBinding? = null
    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {

        var s = arguments?.getString("key1")

        bindng?.textview1?.text=s

        bindng = FragmentHomeBinding.inflate(inflater, container, false)

        bindng?.button21?.setOnClickListener {
            Toast.makeText(activity,s,Toast.LENGTH_LONG).show()
        }
        return bindng?.root
    }


}

Ответы (0 шт):