title: Interface not reloaded after returning to app from BACK press
body: <p>I currently have a set of tabs, each tied to a fragment, and I've finally gotten the UI on one of the tabs to look how it should. Here's a screenshot of how the app looks when it has properly loaded (after initial launch and scrolling to a tab): <img src="https://i.stack.imgur.com/uurO1.png" alt="enter image description here"> Now, after I hit the back button (I haven't and won't be bothering with a backStack for each tab - I don't like that UI paradigm) and then use app switcher or relaunch from the launcher, my questionRows are gone (they don't reload). Do I need to implement something in onPause to save my display? Why doesn't onResume take care of it this?</p>
  
  <pre><code>package com.davekelley.polling;
  
  import android.app.Activity;
  import android.app.AlertDialog;
  import android.content.Context;
  import android.os.Bundle;
  import android.util.Log;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.ViewGroup;
  import android.view.View.OnClickListener;
  import android.view.ViewGroup.LayoutParams;
  import android.view.inputmethod.InputMethodManager;
  import android.widget.Button;
  import android.widget.LinearLayout;
  import android.widget.RelativeLayout;
  import android.widget.ScrollView;
  import android.widget.TableLayout;
  import android.widget.TableRow;
  import android.widget.TextView;
  import android.support.v4.app.Fragment;
  
  public class EconFragment extends Fragment {
  
      private ViewGroup container;
      private TableLayout questionContainer;
      private ScrollView scrollView;
      private ViewGroup econFragment;
      static int pos = 0;
  
      public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
          Log.d("Econ", "onCreateView");
          this.container = container;
          return inflater.inflate(R.layout.econfragment, container, false);
      }
  
      public void onResume() {
          super.onResume();
          questionContainer = (TableLayout) getActivity().findViewById(R.id.questionContainer);
  
          LayoutInflater inflater = (LayoutInflater) getActivity().
          getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  
          //these lines are my first attempt to try and get the questions to repopulate after returning
          //from pressing back - as of yet, they don't repopulate the screen:
          //View econFragment = inflater.inflate(R.layout.econfragment, null);
          //container.addView(econFragment);
  
          int leftMargin=5;
          int topMargin=5;
          int rightMargin=5;
          int bottomMargin=5;
          while (pos &lt; 10) {
          View question = inflater.inflate(R.layout.question, null);
          question.setId(pos);
          pos++;
          TableRow tr = (TableRow) question;
          TableLayout.LayoutParams trParams = new TableLayout.LayoutParams(
                  TableLayout.LayoutParams.MATCH_PARENT,
                  TableLayout.LayoutParams.WRAP_CONTENT);
          trParams.setMargins(leftMargin, topMargin, rightMargin, bottomMargin);
          tr.setLayoutParams(trParams);
          questionContainer.addView(tr);
          }
          Log.d("Econ", "onResume");
      }
  
      public void onAttach(Activity activity) {
          super.onAttach(activity);
          Log.d("Econ", "onAttach");
      }
  
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          Log.d("Econ", "onCreate");
  
      }
  
      public void onActivityCreated(Bundle savedInstanceState) {
          super.onActivityCreated(savedInstanceState);
          Log.d("Econ", "onActivityCreated");
      }
  
      public void onStart() {
          super.onStart();
          Log.d("Econ", "OnStart");
      }
  
      public void onPause() {
          super.onPause();    
          Log.d("Econ", "onpause");
      }
  
      public void onStop() {
          super.onStop();
          Log.d("Econ", "onstop");
      }
  
      public void onDestroyView() {
          super.onDestroyView();
          Log.d("Econ", "ondestroyview");
      }
  
      public void onDestroy() {
          super.onDestroy();
          Log.d("Econ", "ondestroy");
  
      }
  
      public void onDetach() {
          super.onDetach();
          Log.d("Econ", "ondetach");
      }
  }
  </code></pre>