title: android app crashing and list view not showing
body: <p>Every time I try to run the application with the list view in a location in crashes or when i get it working the list view doesnt show up iv tried changing where the list view comes ie after the first frame layout under the fullscreen content and after the frame layout full screen content controls and still cant get it working</p>
  
  <p>here is the active view xml</p>
  
  <pre><code>&lt;FrameLayout 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:background="#0099cc"
  tools:context=".ActiveCheatsView" &gt;
  
  &lt;TextView
      android:id="@+id/fullscreen_content"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:gravity="center"
      android:keepScreenOn="true"
      android:text="@string/ActiveCheats"
      android:textColor="#000000"
      android:textSize="50sp"
      android:textStyle="bold" /&gt;
  
  &lt;!--
       This FrameLayout insets its children based on system windows using
       android:fitsSystemWindows.
  --&gt;
  
  &lt;ListView
      android:id="@+id/Games"
      android:layout_width="fill_parent"
      android:layout_height="410dp" &gt;
  &lt;/ListView&gt;
  
  &lt;FrameLayout
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:fitsSystemWindows="true" &gt;
  
      &lt;LinearLayout
          android:id="@+id/fullscreen_content_controls"
          style="?buttonBarStyle"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_gravity="bottom|center_horizontal"
          android:background="@color/black_overlay"
          android:orientation="horizontal"
          tools:ignore="UselessParent" &gt;
  
          &lt;Button
              android:id="@+id/Button01"
              style="?buttonBarButtonStyle"
              android:layout_width="0dp"
              android:layout_height="wrap_content"
              android:layout_weight="1"
              android:text="@string/Search" /&gt;
  
      &lt;/LinearLayout&gt;
  
  
  
  &lt;/FrameLayout&gt;
  </code></pre>
  
  <p></p>
  
  <p>and here is the java view</p>
  
  <pre><code>    package com.example.activecheats;
  
  import com.example.activecheats.util.SystemUiHider;
  
  import android.annotation.TargetApi;
  import android.app.Activity;
  import android.os.Build;
  import android.os.Bundle;
  import android.os.Handler;
  import android.view.MotionEvent;
  import android.view.View;
  import android.widget.ListView;
  
  import java.io.InputStream;
  import java.util.ArrayList;
  import java.util.List;
  
  
  /**
   * An example full-screen activity that shows and hides the system UI (i.e.
   * status bar and navigation/system bar) with user interaction.
   * 
   * @see SystemUiHider
   */
  public class ActiveCheatsView extends Activity {
      /**
       * Whether or not the system UI should be auto-hidden after
       * {@link #AUTO_HIDE_DELAY_MILLIS} milliseconds.
       */
      private static final boolean AUTO_HIDE = true;
  
      /**
       * If {@link #AUTO_HIDE} is set, the number of milliseconds to wait after
       * user interaction before hiding the system UI.
       */
      private static final int AUTO_HIDE_DELAY_MILLIS = 3000;
  
      /**
       * If set, will toggle the system UI visibility upon interaction. Otherwise,
       * will show the system UI visibility upon interaction.
       */
      private static final boolean TOGGLE_ON_CLICK = true;
  
      /**
       * The flags to pass to {@link SystemUiHider#getInstance}.
       */
      private static final int HIDER_FLAGS = SystemUiHider.FLAG_HIDE_NAVIGATION;
  
      /**
       * The instance of the {@link SystemUiHider} for this activity.
       */
      private SystemUiHider mSystemUiHider;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
  
          setContentView(R.layout.activity_active_cheats_view);
  
          final View controlsView = findViewById(R.id.fullscreen_content_controls);
          final View contentView = findViewById(R.id.fullscreen_content);
  
          // Set up an instance of SystemUiHider to control the system UI for
          // this activity.
          mSystemUiHider = SystemUiHider.getInstance(this, contentView,
                  HIDER_FLAGS);
          mSystemUiHider.setup();
          mSystemUiHider
                  .setOnVisibilityChangeListener(new SystemUiHider.OnVisibilityChangeListener() {
                      // Cached values.
                      int mControlsHeight;
                      int mShortAnimTime;
  
                      @Override
                      @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)
                      public void onVisibilityChange(boolean visible) {
                          if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.HONEYCOMB_MR2) {
                              // If the ViewPropertyAnimator API is available
                              // (Honeycomb MR2 and later), use it to animate the
                              // in-layout UI controls at the bottom of the
                              // screen.
                              if (mControlsHeight == 0) {
                                  mControlsHeight = controlsView.getHeight();
                              }
                              if (mShortAnimTime == 0) {
                                  mShortAnimTime = getResources().getInteger(
                                          android.R.integer.config_shortAnimTime);
                              }
                              controlsView
                                      .animate()
                                      .translationY(visible ? 0 : mControlsHeight)
                                      .setDuration(mShortAnimTime);
                          } else {
                              // If the ViewPropertyAnimator APIs aren't
                              // available, simply show or hide the in-layout UI
                              // controls.
                              controlsView.setVisibility(visible ? View.VISIBLE
                                      : View.GONE);
                          }
  
                          if (visible &amp;&amp; AUTO_HIDE) {
                              // Schedule a hide().
                              delayedHide(AUTO_HIDE_DELAY_MILLIS);
                          }
                      }
                  });
  
          // Set up the user interaction to manually show or hide the system UI.
          contentView.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View view) {
                  if (TOGGLE_ON_CLICK) {
                      mSystemUiHider.toggle();
                  } else {
                      mSystemUiHider.show();
                  }
              }
          });
  
          // Upon interacting with UI controls, delay any scheduled hide()
          // operations to prevent the jarring behavior of controls going away
          // while interacting with the UI.
          findViewById(R.id.Button01).setOnTouchListener(
                  mDelayHideTouchListener);
      }
  
      @Override
      protected void onPostCreate(Bundle savedInstanceState) {
          super.onPostCreate(savedInstanceState);
  
          // Trigger the initial hide() shortly after the activity has been
          // created, to briefly hint to the user that UI controls
          // are available.
          delayedHide(100);
      }
  
      /**
       * Touch listener to use for in-layout UI controls to delay hiding the
       * system UI. This is to prevent the jarring behavior of controls going away
       * while interacting with activity UI.
       */
      View.OnTouchListener mDelayHideTouchListener = new View.OnTouchListener() {
          @Override
          public boolean onTouch(View view, MotionEvent motionEvent) {
              if (AUTO_HIDE) {
                  delayedHide(AUTO_HIDE_DELAY_MILLIS);
              }
              return false;
          }
      };
  
      Handler mHideHandler = new Handler();
      Runnable mHideRunnable = new Runnable() {
          @Override
          public void run() {
              mSystemUiHider.hide();
          }
      };
  
      /**
       * Schedules a call to hide() in [delay] milliseconds, canceling any
       * previously scheduled calls.
       */
      private void delayedHide(int delayMillis) {
          mHideHandler.removeCallbacks(mHideRunnable);
          mHideHandler.postDelayed(mHideRunnable, delayMillis);
      }
  
  private List&lt;Games&gt; gamesList= new ArrayList&lt;Games&gt;();
  
  private List&lt;Games&gt; gamesList;
  
  /** Called when the activity is first created. */
  public void onCreate1(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
  
      // Set the View layer
      setContentView(R.layout.activity_active_cheats_view);
      setTitle("ActiveCheats");
  
      // Create Parser for games.xml
      GamesParser GamesParser = new GamesParser();
      InputStream inputStream = getResources().openRawResource(
              R.layout.games);
  
      // Parse the inputstream
      GamesParser.parse(inputStream);
  
      setGamesList(com.example.activecheats.GamesParser.getList());
  
  
      // Create a customized ArrayAdapter
      GamesArrayAdapter adapter = new GamesArrayAdapter(
              getApplicationContext(), R.layout.games_listitem, countryList);
  
      // Get reference to ListView holder
      ListView lv = (ListView) this.findViewById(R.id.Games);
  
      // Set the ListView adapter
      lv.setAdapter(adapter);
  }
  
  public List&lt;Games&gt; getGamesList() {
      return gamesList;
  }
  
  public void setGamesList(List&lt;Games&gt; gamesList) {
      this.gamesList = gamesList;
  }
  }
  </code></pre>