title: Get previously selected item from- Spinner OnItemSelectedListener event
body: <p>Is there a way that I can get the previously selected item from a ItemSelected event on a spinner? My first thought was to respond to the OnItemClickedEvent, but that method is not supported for spinners.</p>
  
  <pre><code>spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
          {
              @Override
              public void onItemSelected(AdapterView&lt;?&gt; parent, View view, int position, long id)
                  {
  
                  MyItem current = (MyItem) parent.getItemAtPosition(position);
                  //MyItem previous = (MyItem) parent.getPrevious ... how
                  }
  
                  @Override
                  public void onNothingSelected(AdapterView&lt;?&gt; parent)
                  {
                  //do nothing
                  }
              });
  </code></pre>
  
  <p>I'm aware I can just cache the previous value, but it seems like a common operation that there should be a method for.</p>