Ответ
Да, можно использовать apply для передачи данных во фрагмент через аргументы. apply позволяет инициализировать Bundle в более удобной форме.
Пример:
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
Или с использованием apply и bundleOf из Android KTX:
val fragment = MyFragment().apply {
arguments = bundleOf("key" to "value")
}
Этот подход удобен, так как позволяет компактно инициализировать аргументы фрагмента при его создании.