title: Set Adapter In Fragment for ListView
body: <p>I'm new to Android. Trying to get a listview previously controlled in my Main Activity to a fragment. </p>
  
  <p>My <code>MainActivity</code> extends <code>FragmentActivity</code>. I get a <em>null</em> pointer for the set adapter, and for the line containing the <code>populateList()</code> method. </p>
  
  <p>Not sure if the solution is with getActivity() and/or the <code>setListAdapter()</code> option I've been reading about. I know that it is finding the items from the saves, but I'm not sure how to correct this issue. Any insight would be greatly appreciated.</p>
  
  <p>Additional Info:
  I am using <code>android.support.v4.app.FragmentActivity</code>. <code>FragmentS</code> is within <code>public class TabbedActivity extends Fragment {</code></p>
  
  <pre><code>public static class FragmentS extends Fragment {
  
  
  
          public FragmentS() {
  
          }
          List&lt;LiftSave&gt; LiftSaves = new ArrayList&lt;LiftSave&gt;();
          @Override
          public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                   Bundle savedInstanceState) {
              View rootView = inflater.inflate(R.layout.listview_s,
                      container, false);
  
              DatabaseHandler dbHandler;
              dbHandler = new DatabaseHandler (getActivity().getApplicationContext());
              if (dbHandler.getLiftSavesCount() != 0)
                  LiftSaves.addAll(dbHandler.getAllLiftSaves());
  
              populateList();
              return rootView;
          }
          private void populateList() {
              ListView saveListView = (ListView)getActivity().findViewById(R.id.saveListView);
              ArrayAdapter&lt;LiftSave&gt; saveAdapter;
              saveAdapter = new SaveListAdapter();
              saveListView.setAdapter(saveAdapter);
          }
  
          public class SaveListAdapter extends ArrayAdapter&lt;LiftSave&gt; {
              public SaveListAdapter() {
                  super(getActivity(), R.layout.listview_item, LiftSaves);
              }
  
              @Override
              public View getView(int position, View view, ViewGroup parent) {
                  if (view == null)
                      view = getActivity().getLayoutInflater().inflate(R.layout.listview_item, parent, false);
  
                  LiftSave currentLiftSave = LiftSaves.get(position);
  
                  TextView liftName = (TextView) view.findViewById(R.id.liftName);
                  liftName.setText(currentLiftSave.getLiftName());
                  TextView maxValue = (TextView) view.findViewById(R.id.maxValue);
                  maxValue.setText(currentLiftSave.getMaxValue());
                  TextView weightAndReps = (TextView) view.findViewById(R.id.weightAndReps);
                  weightAndReps.setText(currentLiftSave.getRepsAndWeight());
                  TextView liftNotes = (TextView) view.findViewById(R.id.liftNotes);
                  liftNotes.setText(currentLiftSave.getLiftNotes());
                  TextView date = (TextView) view.findViewById(R.id.todayDate);
                  date.setText(currentLiftSave.getTodayDate());
  
                  return view;
              }
  
      }}
  </code></pre>
  
  <p>XML:</p>
  
  <pre><code>  &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:paddingBottom="@dimen/activity_vertical_margin"
      android:paddingLeft="@dimen/activity_horizontal_margin"
      android:paddingRight="@dimen/activity_horizontal_margin"
      android:paddingTop="@dimen/activity_vertical_margin"
      tools:context=".TabbedActivity$FragmentS"
      android:background="@android:color/holo_blue_dark"&gt;
  
  &lt;LinearLayout
  android:id="@+id/tabSaveList"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical"
  xmlns:android="http://schemas.android.com/apk/res/android"&gt;
  
  &lt;TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:textAppearance="?android:attr/textAppearanceLarge"
      android:text="Saved Maxes"
      android:id="@+id/textView"
      android:layout_gravity="center"
      android:layout_marginTop="10dp"
      android:textColor="#fffaf4a1"
      android:textStyle="bold" /&gt;
  
  &lt;ListView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:id="@+id/saveListView" /&gt;
  
  
  &lt;/LinearLayout&gt;
  &lt;/RelativeLayout&gt;
  </code></pre>