Android開發建Fragment正確方法
阿新 • • 發佈:2019-01-23
經常看到fragment是new出來的,且引數都放在構造方法裡面傳遞,雖然不報錯,但總感覺不對勁。
正確方法:
public static MatcherRecordFragment newInstance(int param1) { MatcherRecordFragment fragment = new MatcherRecordFragment(); Bundle args = new Bundle(); args.putInt(ARG_PARAM1, param1); fragment.setArguments(args); return fragment; } @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = getActivity(); if( null != getArguments()){ state = getArguments().getInt(ARG_PARAM1)+1; } }