@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_news, container, false); switch (mTableContentType) { case 1: ArrayList<HashMap<String, String>> companyList = DB.getCompanyList(); mAdapter = new SimpleAdapter( getActivity(), companyList, R.layout.fragment_news_entry, new String[] {"id", "name"}, new int[] {R.id.entry_id, R.id.entry_name}); mListView = (AbsListView) view.findViewById(android.R.id.list); ((AdapterView<ListAdapter>) mListView).setAdapter(mAdapter); mListView.setOnItemClickListener( new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { selectedID = (TextView) view.findViewById(R.id.entry_id); String entryID = selectedID.getText().toString(); NewsFragment fragment1 = NewsFragment.newInstance(2, entryID); android.app.FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().replace(R.id.container, fragment1).commit(); } }); break; case 2: ArrayList<HashMap<String, String>> departmentList = DB.getDepartmentList(mCompanyID); mAdapter = new SimpleAdapter( getActivity(), departmentList, R.layout.fragment_news_entry, new String[] {"id", "name"}, new int[] {R.id.entry_id, R.id.entry_name}); mListView = (AbsListView) view.findViewById(android.R.id.list); ((AdapterView<ListAdapter>) mListView).setAdapter(mAdapter); mListView.setOnItemClickListener( new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { selectedID = (TextView) view.findViewById(R.id.entry_id); String entryID = selectedID.getText().toString(); fragment = Description.newInstance(2, entryID); android.app.FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().replace(R.id.container, fragment).commit(); } }); break; case 3: ArrayList<HashMap<String, String>> newsList = DB.getNewsList(); mAdapter = new SimpleAdapter( getActivity(), newsList, R.layout.fragment_news_entry, new String[] {"id", "name"}, new int[] {R.id.entry_id, R.id.entry_name}); mListView = (AbsListView) view.findViewById(android.R.id.list); ((AdapterView<ListAdapter>) mListView).setAdapter(mAdapter); mListView.setOnItemClickListener( new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { selectedID = (TextView) view.findViewById(R.id.entry_id); String entryID = selectedID.getText().toString(); fragment = Description.newInstance(3, entryID); android.app.FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().replace(R.id.container, fragment).commit(); } }); break; } return view; }