Я создаю приложение с Fragments
, и в одном из них я создал конструктор, отличный от стандартного, и получил это предупреждение:
Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead
Может кто-нибудь сказать мне, почему это не очень хорошая идея?
Можете ли вы также предложить, как бы я это сделал:
public static class MenuFragment extends ListFragment {
public ListView listView1;
Categories category;
//this is my "non-default" constructor
public MenuFragment(Categories category){
this.category = category;
}....
Без использования конструктора, отличного от стандартного?