title: How to use SparseArray as a source for Adapter?
body: <p>I have a sparse array of values which I want to populate in a Spinner, and when the item is selected, I want to get the id (which is the key from the sparse array). </p>
  
  <p>What is the preferred way of creating an adapter from a SparseArray? </p>
  
  <p>Is it possible to subclass an existing Adapter like BaseAdapter or ListAdapter So that the items will have a key from the SparseArray as item id?</p>
  
  <p>Not knowing how to achieve the above, I am thinking of creating a simple ArrayAdapter instance and giving it values from the SparseArray as a source and when the item is selected, to look up the key by the value, which I think won't be efficient. </p>