|
LoaderManager
|
|||
---|---|---|---|
#18+
Не знаю, как правильно озаглавить тему. Вопрос такой. Есть класс Код: java 1.
В котором создаётся и выводится в ListVew таблица-справочник из базы. Но т.к. справочников больше одного, то есть желание в одной форме их всех отображать на разных закладках. Вывод одного я сделал. Сейчас я пытаюсь второй вывести. И тут столкнулся с проблемой @Override onLoadFinished @Override onLoaderReset где используется конкретный адаптер Код: java 1. 2. 3. 4.
а у меня их два адаптера, т.к. два справочника И ещё вопрос: Код: java 1.
0 - первый параметр - это что? Что туда можно передать? И где использовать?* и ещё вопрос: Код: java 1. 2. 3. 4. 5. 6. 7.
можно ли как-то в onCreateLoader создавать тот или иной экземпляр класса? Я, на всякий случай, приложу весь код обещайте громко не смеяться Код: 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. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 22:27 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
или мне просто нужно в другом файле создавать новый класс Код: java 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 22:31 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
X110 - первый параметр - это что? Что туда можно передать? И где использовать?* ID для лоадера, ты же несколько курсоров можешь вытащить. Код: sql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 10:37 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
Спасибо. В общем-то да, я так и предполагал, только до ума не смог довести. И нигде не нашёл подтверждения тому, что первый параметр в initLoader(LOADER_1 , null, this) - это номер курсора. Во всех примерах, что встречал, тупо 0 ставили без объяснения, что это и для чего. Вообще, некоторые более сложные обучающие примеры объяснены процентов на 40-50. Просто новичку не въехать в это с первого раза или даже с 10-го. А также там выкладывают простой код, который в жизни и не пригодится. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 10:47 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
ну вообще то, если в офф. справке почитать про методы, то там все написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 10:58 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
даааа? тогда зачем форумы, книги, примеры, зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 11:39 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
X11даааа? тогда зачем форумы, книги, примеры, зачем? Это все есть для разных уровней пользователей. Ищи уровень для детского сада. А ты сразу в дебри лезешь для профи - зачем тебе вообще фреймы экшен бары и прочая продвинутая хрень, люди пишут прекрасные приложения вообще без этого и вообще вопросов не задают - так как в инете уже все достаточно разжевано и есть куча примеров. Кто ищет - тот всегда найдет - иное дело если не знаешь как сформулировать поисковый запрос - тогда тебе тут всегда подскажут. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 12:03 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
Микола ПитерскийИщи уровень для детского сада. я ж написал: X11И нигде не нашёл подтверждения тому, что первый параметр в initLoader(LOADER_1 , null, this) - это номер курсора. Во всех примерах, что встречал, тупо 0 ставили без объяснения, что это и для чего. Вообще, некоторые более сложные обучающие примеры объяснены процентов на 40-50. Просто новичку не въехать в это с первого раза или даже с 10-го. А также там выкладывают простой код, который в жизни и не пригодится. такого уровня нет нигде ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 12:16 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
X11, этого действительно нет во встроенном хелпе... Но на сайте есть описание http://developer.android.com/intl/ru/reference/android/app/LoaderManager.html авторid A unique identifier for this loader. Can be whatever you want. Identifiers are scoped to a particular LoaderManager instance. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 12:22 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
X11Микола ПитерскийИщи уровень для детского сада. такого уровня нет нигде Я сам начинающий анроидовод - уже написал штуки 3 приложения по работе с БД, но даже не слышал что такое LoaderManager, и вроде как твоя идея - все справочники в одной активности совсем не хороша. Курсы для чайников тоже есть - ищи "Виноградов сборник уроков". вот это все тоже лучше выбросить и пока не использовать : android.support.v4.app FragmentActivity; ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 12:57 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
Микола ПитерскийLoaderManager эта штуку сделали , что бы уйти от AsyncTask, да и она уже не боится пересоздания активностей, фрагментов. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 13:04 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
Микола Питерскийвот это все тоже лучше выбросить и пока не использовать : android.support.v4.app FragmentActivity; лучше сразу вникать во фрагменты. жизненные циклы с ними. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 13:04 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
wadmanX11, этого действительно нет во встроенном хелпе... Но на сайте есть описание http://developer.android.com/intl/ru/reference/android/app/LoaderManager.html авторid A unique identifier for this loader. Can be whatever you want. Identifiers are scoped to a particular LoaderManager instance. а слона-то я и не заметил ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 13:13 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
ДжибсМикола Питерскийвот это все тоже лучше выбросить и пока не использовать : android.support.v4.app FragmentActivity; лучше сразу вникать во фрагменты. жизненные циклы с ними. Самое интересное - что я очень внимательно изучил фрагменты - с целью "а что они могут дать такого хорошего кроме усложнения кода"? Да - круто что можно динамически подгрузить любой фрагмент(ы) в контейнер(а) активности, круто что часть кода из активности можно перенести в сам фрагмент, круто что диалоговые окна на основе фрагментов при повороте устройства не теряются. Только вроде как без этого вполне можно обойтись и писать приложение размером до 200Кб. Может я и не прав, а просто заблуждаюсь или не вижу того что видят другие и понимание необходимости использования фрагментов придет попозже. Но сейчас пока твердо убежден - нафик они не сдались:) В предыдущем приложении я вот в одной активности делал вывод данных в ListView а редактирование, добавление записи оформлял в виде диалогового окна, вроде было красиво и круто покрайней мере похожее делал раньше в делфи, но посмотрел приложения от гугла в частности звонилку и понял что нафик такое не надо - счас делаю приложение в котором диалоговые окна только для вывода сообщения а все прочие действия делаю в новой активности. Чем проще - тем лучше и БЫСТРЕЕ !!! А может я и не прав - тогда поправьте пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 14:32 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
ну. нужно понимать, что все зависит от задач. например, интерфейс, для мобилки и планшета, мне сложно приумать как бы я сделал без фрагментов ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 14:36 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
Джибс, да - так и получается что я делаю приложения именно для смартфонов, если бы я ориентировался в первую очередь на планшеты - то скорее всего фрагменты и подошли бы - ведь круто когда слева менюшка в виде вертикального столбика кнопок, а справа открываются какие-то данные, чего не всунуть на смарт. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 14:49 |
|
LoaderManager
|
|||
---|---|---|---|
#18+
ДжибсМикола ПитерскийLoaderManager эта штуку сделали , что бы уйти от AsyncTask, да и она уже не боится пересоздания активностей, фрагментов. Спасибо большое - а то я хотел уже в скором времени обертку свою писать для работы с базой, а то пока все в основном потоке происходит, но записей менее 1000 так что пока не тормозит. А тут оказывается такой велосипед уже есть !!! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 16:36 |
|
|
start [/forum/topic.php?fid=13&msg=38810510&tid=1331507]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 253ms |
total: | 410ms |
0 / 0 |