|
AsyncTask. Не срабатывает событие onCancelled()
|
|||
---|---|---|---|
#18+
Запускаю асинхронный процесс с отображением progressDialog. Но при нажатии кнопки отмены не срабатывает событие onCancelled(). Не подскажете ли, почему? Код: java 1. 2.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2017, 12:09 |
|
AsyncTask. Не срабатывает событие onCancelled()
|
|||
---|---|---|---|
#18+
Заметил следующее. В doInBackground() идет получение списка файлов на Dropbox. Сам процесс получения списка файлов зависает из-за того, что Dropbox прекратил поддержку протокола v1. И если нажать Cancel, то почему-то не срабатывает onCancelled(). Но почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2017, 15:16 |
|
AsyncTask. Не срабатывает событие onCancelled()
|
|||
---|---|---|---|
#18+
Скорее всего в doInBackground происходит нечто, чего твоя программа не ожидает и она тормозит. Плюсом может не анализируешь https://developer.android.com/reference/android/os/AsyncTask.html#isCancelled() между делом при выполнении. Либо действительно апи зависает и тогда поток честно ждет результата. Добавь избыточное логирование (с запросами, ответами) и наблюдай. А вообще, апи 1 отключили навсегда. Смысл его тестировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2017, 08:56 |
|
|
start [/forum/topic.php?fid=13&msg=39528831&tid=1330944]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 232ms |
total: | 343ms |
0 / 0 |