title: Why does setSelection method not work in onLoadFinished?
body: <p>I want to set selection in my ListFragment  in onLoadFinished method, but Log.v(TAG, " onLoadFinished: Selected id -> " + getSelectedItemId()); line returns onLoadFinished: Selected id -> -9223372036854775808 ?</p>
  
  <p>What is the issues?</p>
  
  <pre><code> public void onLoadFinished(Loader&lt;LoaderResult&gt; loader, LoaderResult data) {
      adapter.swapCursor(data.cursor);
  
      // The list should now be shown.
      if (isResumed()) {
          setListShown(true);
      } else {
          setListShownNoAnimation(true);
      }
      if (data.cursor.getCount() &gt; 0) {
          setSelection(0);
          Log.v(TAG, " onLoadFinished: Selected id -&gt; " + getSelectedItemId());
      }        
  }
  </code></pre>
  
  <p>Thanks!</p>