Weiß jemand, warum es lange dauert, bis doInBackground startet? Hier ist ein Beispiel:
runDoInBackground(){
print("starte Aufgabe");
new MyAsyncTask(someObject,otherObject).execute((Void)null);
}
private class MyAsyncTask extends{
SomeObject someObject;
OtherObject otherObject;
public MyAsyncTask(SomeObject someObject, OtherObject otherObject){
this.someObject=someObject;
this.otherObject = otherObject;
}
@Override
protected Integer doInBackground(Void... params) {
print("Starte Hintergrundlauf")
... Arbeit ... vom Server erhalten ...
}
}
Wenn der Grund für die langsame Ausführung andere störende Threads sind (was ich bezweifle), wie kann ich diesem die höchste Priorität geben?