मैं एक ऐप बना रहा हूं 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;
}....
बिना डिफॉल्ट कंस्ट्रक्टर का उपयोग किए बिना?