I want to send data from fragment to fragment using arguments the way I am doing is mentioned below.
here's on button click data sent to fragment using argument
//sender fragment
view.btnjavafragment.setOnClickListener {
newInstance("helllo")
}
companion object {
@JvmStatic
fun newInstance(mystring:String) = javaFragment().apply {
arguments = Bundle().apply {
putString("sentdata",mystring)
if(arguments!=null){
Toast.makeText(context,"data sent",Toast.LENGTH_SHORT).show()
}
}
}
}
//receiving fragment
override fun onAttach(context: Context?) {
super.onAttach(context)
arguments?.getString("sentdata","")?.let {
string = it
tvdatamessage.setText(string)
}
}