bundle.getArgumentes()
не равно нулю, как я тестировал, используя Toast.makeText
. Проверено условие для (bundle != null)
и (bundle == null)
, оно говорит мне, что оно не равно нулю
Основная активность - эта функция находится внутри spinner.setOnItemSelectedListener
. Я хочу передать выбранную информацию другому фрагменту
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
String dateName = spinner.getSelectedItem().toString();
Bundle bundle = new Bundle();
bundle.putString("mymonth", dateName);
HomeFragment homefrag = new HomeFragment();
homefrag.setArguments(bundle);
FragmentManager fragManager = getSupportFragmentManager();
fragManager.beginTransaction().replace(R.id.fragment_container,homefrag).commit();
}
HomeFragment - функция OnCreateView
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View ListView = inflater.inflate(R.layout.fragment_home,container,false);
bundle = this.getArguments();
if(bundle == null){
Toast.makeText(getActivity(),
"lolol",
Toast.LENGTH_SHORT)
.show();
}
//String myMonth = bundle.getString("mymonth"); //if i uncomment this, it will cause app crash
return ListView;
}