Я собираюсь передавать данные между фрагментами; Я делаю это, используя bundle и помещая его в аргумент setGraph, но я не могу получить его в другом фрагменте, и он всегда возвращает null. в чем проблема?
Навигация по фрагменту
Bundle bundle = new Bundle();
bundle.putString("deviceSerialNo", "abc");
Log.d("TAGTAG", "onClick: " + bundle);
navController.setGraph(R.navigation.nav_graph, bundle);
navController.navigate(R.id.action_FirstFragment_to_SecondFragment);
Второй фрагмент
@Override
public View onCreateView(
LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState
) {
Log.d("TAGTAG", "onCreateView: " + getArguments());
if (getArguments() != null) {
String string = getArguments().getString("deviceSerialNo");
}
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_second, container, false);
}