Caused by: android.view.InflateException: Binary XML file line #42: Error inflating class fragment public class HoleListFragment extends Fragment { String KEY_ID = "_id"; String KEY_HOLE = "hoyo"; String KEY_PAR = "par"; String KEY_HANDICAP = "handicap"; String KEY_YARDS = "yardaje"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ArrayList> menuItems = new ArrayList>(); DataBaseHelper myDbHelper = new DataBaseHelper(getActivity()); try { myDbHelper.createDataBase(); } catch (IOException ioe) { throw new Error("Unable to create database"); } try { myDbHelper.openDataBase(); }catch(SQLException sqle){ throw sqle; } Cursor c = myDbHelper.getAllCourseContacts(); if(c.moveToFirst()) { do{ HashMap map = new HashMap(); map.put(KEY_HOLE, "Hoyo "+c.getString(1)); map.put(KEY_PAR, "Par "+c.getString(2)); map.put(KEY_HANDICAP,"Handicap "+ c.getString(3)); map.put(KEY_YARDS,c.getString(4)+" yds."); menuItems.add(map); }while(c.moveToNext()); } myDbHelper.close(); GridView gridView = (GridView)getView().findViewById(R.id.gridView1); //<-- canĀ“t get this view correctly ListAdapter adapter = new SimpleAdapter(getActivity(), menuItems, R.layout.list_item, new String[] { KEY_HOLE, KEY_PAR, KEY_HANDICAP, KEY_YARDS }, new int[] { R.id.hole, R.id.par, R.id.handicap,R.id.yards }); gridView.setAdapter(adapter); } public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.holelistfragment, container, false); }