Вот код Активити:
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
}
}