title: Returning a String value within getItemId method in the Android class BaseAdapter
body: <p>I need to return a String value for the following method:</p>
  
  <pre><code>    public long getItemId(int i) {
          return data.get(i).ID;
      }
  </code></pre>
  
  <p>Example of the previous ID value: 2277.</p>
  
  <p>Example of the new ID value: EATd7ca8a693ac3e422.</p>
  
  <p>Previously, the API I was using had the ID as an int value. 
  The API has since changed ID from an int to a String, so this method needs to be fixed so that it can return a String. If I change the method to </p>
  
  <pre><code>public String getItem(int i){
  </code></pre>
  
  <p>It says that getItemId clashes with getItemID adapter and that I'm attempting to use an incompatible return type. Is it possible to return a string here? If not, what can I do?</p>