Fragment建立多個fragment例項
阿新 • • 發佈:2019-02-20
1,申明fragment 例項程式碼
Bundle bundle = new Bundle();
bundle.putString("opt", navigateIndustry.getOpt().toString());
SelectedIndustryFragment selectedOneFragment = SelectedIndustryFragment.newInstance(bundle);
lastlistfragmentView.add(selectedOneFragment);
2,Fragment 類
public class SelectedIndustryFragment extends Fragment { private PullToRefreshListView lv_today_information; private List<NewsTop> todayHotNewslist = new ArrayList<>();// 今日要聞list資料 private ListView actualListView; private ListTodayNewsAdapter listTodayNewsAdapter; // private ProgressBar pb_todayInfo; MyDatabaseHelper dbHelper; private SystemCache systemCache; private final int CacheTime = Constant.DEFALUT_CACHETIME; private final String HotNewsFragment = SelectedIndustryFragment.class.getSimpleName(); private String TodayNewsCache; private MyToast myToast; private MyApplication myApplication; private boolean isPause = false; private String opt; private Context mcontext; static SelectedIndustryFragment newInstance(Bundle b) { SelectedIndustryFragment selectedOneFragment = new SelectedIndustryFragment(); selectedOneFragment.setArguments(b); return selectedOneFragment; } @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); opt = getArguments().getString("opt"); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub View view = inflater.inflate(R.layout.hotnewsfragment_layout, container, false); mcontext = getActivity(); initView(view); showData(); return view; }
}