私は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;
}....
デフォルト以外のコンストラクタを使用せずに?