title: Is ArrayAdapter thread safe in android? If not, what can I do to make it thread safe?
body: <p>Lets say I extend <a href="http://developer.android.com/reference/android/widget/ArrayAdapter.html" rel="noreferrer"><code>ArrayAdapter</code></a> and in the code where I am overriding <a href="http://developer.android.com/reference/android/widget/ArrayAdapter.html#getView%28int,%20android.view.View,%20android.view.ViewGroup%29" rel="noreferrer"><code>getView(int i, View v, ViewGroup g)</code></a>, I retrieve the current item using  <a href="http://developer.android.com/reference/android/widget/ArrayAdapter.html#getItem%28int%29" rel="noreferrer"><code>getItem(i)</code></a>. Can I be sure that <a href="http://developer.android.com/reference/android/widget/ArrayAdapter.html#getItem%28int%29" rel="noreferrer"><code>getItem(i)</code></a> will return an item even if other threads manipulate the same <a href="http://developer.android.com/reference/android/widget/ArrayAdapter.html" rel="noreferrer"><code>ArrayAdapter</code></a>?</p>
  
  <p>I am not sure, but I think the answer is no.  If it is, what do you suggest I do to make it thread-safe?</p>