Frage

Im mit HTC Hero mit HTS Sinne.
In Erfahrung, dass manchmal AsyncTask doInBackground Methode nicht () auf ausführen ausgeführt wird;
Es ist nur auf meinem Helden dies scheint. Jemand habe über gleiches Problem kommen?

/ Martin

War es hilfreich?

Lösung

Nicht dieses Problem aber während für die HTC Hero Entwicklung Ich habe über einige Bugs kommen, die in jeder Vanille Android-Version nicht zu finden sind.

Das heißt, Outgoing Call Intent wird nicht gesendet, wenn ein Anruf von der HTC Sense Dialer gewählt wird, ist dies in der neuesten HTC Hero zu bauen und nicht den früheren.

Und das Telefon-Symbol erscheint in den zuletzt verwendeten Anwendungen neben einem Dialer-Symbol screenen, die, wenn sie gedrückt (Dialer-Symbol) große Probleme verursacht.

Kontakt HTC mit Ihrem Bug und sie mit den Protokollen, ich habe so mit dem Bugs getan, was ich gefunden habe.

Dies war fast 2 Wochen her und ich habe kein Feedback hat, obwohl

Andere Tipps

Was Sie tun sollten, ist die @Override Flagge zum doInBackground (Void ... params) {} hinzuzufügen; Funktion, um sicherzustellen, dass es tatsächlich überschreibt die Standardfunktion.

Wie:

@Override
public Void doInBackground(String... params) {
 // Do something
}

Eine wichtige Nebennote ist als zu dem in Ihrem classdefinition definierte die Parameter-Klassen der Funktionen entspricht.

public class FetcherManager extends AsyncTask<Url, Integer, Long>{};

@Override
public Long doInBackground(Url... params) {
    // Do things
};

@Override
protected void onProgressUpdate(Integer... progress) {
   // Do things
}

@Override
protected void onPostExecute(Long result) {
   // Do things
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top