Tôi đang tạo một ứng dụng với Fragments
và trong một trong số đó, tôi đã tạo một hàm tạo không mặc định và nhận được cảnh báo này:
Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead
Ai đó có thể cho tôi biết tại sao điều này không phải là một ý tưởng tốt?
Bạn cũng có thể đề nghị làm thế nào tôi sẽ thực hiện điều này:
public static class MenuFragment extends ListFragment {
public ListView listView1;
Categories category;
//this is my "non-default" constructor
public MenuFragment(Categories category){
this.category = category;
}....
Không sử dụng hàm tạo không mặc định?