Вопрос

Я использую HTC Hero с чувством HTS.
IM Опыт того, что иногда асинктика не будет запускать метод Doinbackground на Execute ();
Это только на моем герое это появляется. Кто-то пришло в ту же проблему?

/ Мартин

Это было полезно?

Решение

Не эта проблема, но при разработке для HTC героя, я столкнулся с несколькими ошибками, которые не найдены в каждую ванильную версию Android.

А именно, намерение исходящего звонка не отправляется, когда вызов набирается из номера HTC Sense, это находится в последнем сборке HTC Hero Consting и не более ранних.

И значок телефона появляется в недавно использованном экране приложений наряду с значком номерелки, который при нажатии (значок номерелки) вызывает серьезные проблемы.

Свяжитесь с HTC с ошибкой и предоставьте их журналам, я сделал это с ошибками, которые я нашел.

Это было почти 2 недели назад, и у меня не было отзывов, хотя

Другие советы

Что вы должны сделать, это добавить флаг @overRide на Doinbackground (void ... params) {}; Функция, чтобы убедиться, что она фактически переопределяет функцию по умолчанию.

Нравиться:

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

Важная сторона - примечание состоит в том, чтобы соответствовать классам параметров функций, которые определяются в вашем классе.

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
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top