newInstance创建Fragment

来源:互联网 发布:费用优化的步骤 编辑:程序博客网 时间:2024/05/25 12:21
public class BaseFragment extends Fragment {//创建一个BaseFragment,绑定布局文件,并从Bundle获得参数,参数可用来修改布局文件的组件(如TextView)    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View view = inflater.inflate(R.layout.fragment, container, false);        TextView mFragmentText = (TextView) view.findViewById(R.id.tv_fragment_text);        Bundle bundle = getArguments();        String args = bundle.getString(Constants.KEY_ARGS);        mFragmentText.setText(args);        return view;    }}

public class FragmentOne extends BaseFragment {    public static FragmentOne newInstance(String s) {        Bundle bundle = new Bundle();        bundle.putString(Constants.KEY_ARGS, s);        FragmentOne fragment = new FragmentOne();        fragment.setArguments(bundle);        return fragment;    }}

                                             
0 0
原创粉丝点击