Я пытаюсь создать MapView в другом потоке, так как загрузка Activity занимает слишком много времени.
class MapCreation extends AsyncTask<Integer, Void, MapView>
{
MapActivity context;
public MapCreation(MapActivity context)
{
this.context = context;
}
@Override
protected MapView doInBackground(Integer... params)
{
ListView someListView = new ListView(context); //Completely fine!
MapView someMapView = new MapView(context, OMITTED_KEY); //!!!!CRASH!!!!
return someMapView;
}
protected void onPostExecute(MapView someMapView)
{
//do something
}
}
Программа останавливается на "ThreadPoolExecutor.class" в:
} finally {
processWorkerExit(w, completedAbruptly);
}
Примечание. Я знаю о пределе MapActivity / MapView в 1 экземпляр на процесс.Я не создал объект MapView до выполнения этой AsyncTask.