case 1 : I wanted to know why data should be passed to fragment using .setArguments() method?
case 2 : Why can't we use simple public setter property inside fragment class?
example for case 1 : (kind of Pseudo code)
Activty {
FragmentA fa = new FragmentA();
Bundle bundle = new Bundle();
bundle.putString("key_1", "Hello");
fa.setArguments(bundle);
//begin fragment transistion
}
example for case 2 :
Activty {
FragmentA fa = new FragmentA();
//setter in frgment class
fa.setPropertyForKey_1("Hello");
//begin fragment transistion
}
What is the difference between the 2 cases and which one do you recommend?
Don't you think creating a bundle is overhead in this simple scenario?