|
Дайте совет по работе с фрагментами
|
|||
---|---|---|---|
#18+
Делаю небольшое приложение, прикрутил выезжающее меню типа Navigation Drawer. Каждый пункт - это класс-наследник от Fragment. Сижу играюсь: пытаюсь вынести "долгую" загрузку данных для этого фрагмента в фон, а на это время вывести на экран некую анимацию, навскидку получилось все, что хотел, но хотелось бы, что бы знающие люди посмотрели и в случае чего подсказали, где-что не так, был бы благодарен. Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2015, 12:31 |
|
Дайте совет по работе с фрагментами
|
|||
---|---|---|---|
#18+
Я в таком случае просто показываю прогресс (двигающимся кружком) в середине активности/фрагмента. То есть сначала всё скрыто, кроме прогресса, затем прогресс скрывается и все контролы показываются. Андроид сам отвечает за отображение анимации прогресса. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2015, 12:49 |
|
Дайте совет по работе с фрагментами
|
|||
---|---|---|---|
#18+
korshun, Наверно создание и показ диалога лучше вынести в @Override onPreExexute таска? А то вдруг вы для объекта класса MyBackgroundTask execute() не сделаете... Попробуйте кстати в течение этих 3-х секунд экран повернуть :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2015, 13:02 |
|
Дайте совет по работе с фрагментами
|
|||
---|---|---|---|
#18+
wadmanЯ в таком случае просто показываю прогресс (двигающимся кружком) в середине активности/фрагмента. То есть сначала всё скрыто, кроме прогресса, затем прогресс скрывается и все контролы показываются. Андроид сам отвечает за отображение анимации прогресса. То-есть в целом криминала никакого нет ? Dim666korshun, Наверно создание и показ диалога лучше вынести в @Override onPreExexute таска? А то вдруг вы для объекта класса MyBackgroundTask execute() не сделаете... Попробуйте кстати в течение этих 3-х секунд экран повернуть :-) Хм, а почему при повороте заново вызывается onCreateView, я поставил же setRetainInstance(true); Или я доки как-то не так прочитал ? http://developer.android.com/intl/ru/reference/android/app/Fragment.html#setRetainInstance(boolean) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2015, 13:23 |
|
Дайте совет по работе с фрагментами
|
|||
---|---|---|---|
#18+
Доки действительно как-то криво прочитал. Родил вот такое решение, надеюсь на ваши комментарии. Код: 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. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2015, 14:23 |
|
|
start [/forum/topic.php?fid=13&msg=38934700&tid=1331369]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 260ms |
total: | 385ms |
0 / 0 |