私はアプリを作成してFragments
いますが、そのうちの1つで、デフォルト以外のコンストラクターを作成し、次の警告が表示されました。
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;
}....
デフォルト以外のコンストラクターを使用せずに?