Asynctask Bug на HTC Sense
-
24-09-2019 - |
Вопрос
Я использую 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
}