We can do that:
val fragment = SomeFragment()
val args = Bundle()
args.putString("Key_Value", "String_Value")
fragment.arguments = args
And we can take it from Fragment like this:
arguments.getString("String_key","Default Value")
My question is can we pass a class object as parameter?
val some_object = SomeClass()
args.put("Key_Value", some_object )