|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
у меня три вкладки, я могу вернуться со второй кладки на первую но когда я возвращаюсь с третьей на вторую то уже не могу вернуться на первую и программа отваливается в логах пишет в первой вкладке два фрагмента Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
код где создаются вкладки Код: 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.
выводит ошибку когда я перелистываю с третьей на вторую и даже если я просто задеваю эту вторую вкладку, 12-22 08:50:42.060 1558-1558/com.example.eldos.callreport E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.example.eldos.callreport, PID: 1558 android.view.InflateException: Binary XML file line #18: Error inflating class fragment at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at com.example.eldos.callreport.fragments.ScreenOne$SamplePagerAdapter.instantiateItem(ScreenOne.java:92) at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:837) at android.support.v4.view.ViewPager.populate(ViewPager.java:1021) at android.support.v4.view.ViewPager.populate(ViewPager.java:919) at android.support.v4.view.ViewPager$3.run(ViewPager.java:249) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761) at android.view.Choreographer.doCallbacks(Choreographer.java:574) at android.view.Choreographer.doFrame(Choreographer.java:543) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5001) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.IllegalArgumentException: Binary XML file line #18: Duplicate id 0x7f090040, tag null, or parent id 0x0 with another fragment for com.example.eldos.callreport.Fragment1 at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2164) at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:297) at android.support.v7.app.ActionBarActivity.onCreateView(ActionBarActivity.java:547) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at com.example.eldos.callreport.fragments.ScreenOne$SamplePagerAdapter.instantiateItem(ScreenOne.java:92) at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:837) at android.support.v4.view.ViewPager.populate(ViewPager.java:1021) at android.support.v4.view.ViewPager.populate(ViewPager.java:919) at android.support.v4.view.ViewPager$3.run(ViewPager.java:249) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761) at android.view.Choreographer.doCallbacks(Choreographer.java:574) at android.view.Choreographer.doFrame(Choreographer.java:543) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5001) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) at dalvik.system.NativeStart.main(Native Method) проблема в том что не восстанавливается или корректно не удаляется фрагменты Модератор: Просьба пользоваться спойлером. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 08:41 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
ЕлдосBinary XML file line #18 Что в этой строчке находится? И да, говоришь три страницы? Елдос Код: java 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 09:14 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
wadmanЕлдосBinary XML file line #18 Что в этой строчке находится? И да, говоришь три страницы? Елдос Код: java 1. 2. 3. 4.
да сейчас три, это я проверял, Код: 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.
в этой строчке Код: xml 1. 2. 3. 4. 5. 6. 7.
я думаю проблема в том что, вьюшки уничтожаются но фрагменты не уничтожаются и когда он хочет заново создать и так как он уже есть он выводит что он типа уже есть duplicate, только вот как это устранить. пробовал во фрагменте писать @Override public void onDestroyView() { super.onDestroyView(); } но ошибка так же выходила ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 10:20 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
Елдос, Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
вот еще код фрагмента. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 10:45 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
Каша какая-то... Попробуй объяснить сначала, что именно ты хочешь получить в интерфейсе? Покажи рисунок. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 10:59 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
wadmanКаша какая-то... Попробуй объяснить сначала, что именно ты хочешь получить в интерфейсе? Покажи рисунок. у меня три вкладки, view pager уничтожает view или удаляет их из контейнера, когда к примеру я окажусь на третьей вкладке он удаляет из контейнера первую и сохраняет только соседние справа и слева по одному, а другие удаляет. ну вот так как он удаляет из контейнера эти view а фрагменты как бы не удаляются и вот когда он хочет создать его заново и выводит ошибку, что то типа duplicate, там вот мне надо бы как то сделать чтобы эти фрагменты тоже удалялись что бы при пересоздании не выводила ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 11:29 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
Елдос, картинка зачетная :) Елдосчто то типа duplicate В первом сообщении ни слова о dublicate. Там ошибка чтения. Обычно возникает из-за отсутствия класса, файла и т.п. На какую строку указывает, ты тоже не рассказываешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 11:48 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
wadmanЕлдос, картинка зачетная :) Елдосчто то типа duplicate В первом сообщении ни слова о dublicate. Там ошибка чтения. Обычно возникает из-за отсутствия класса, файла и т.п. На какую строку указывает, ты тоже не рассказываешь... вот эта строка которую вы и спрашивали про номер 18 Binary XML file line #18: Duplicate id 0x7f090040, tag null, or parent id 0x0 with another fragment for com.example.eldos.callreport.Fragment1 at android.support ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 13:15 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
Елдос, как-то не понимаю тебя... Почитай тут http://stackoverflow.com/questions/14928833/android-app-error-duplicate-id-0x7f04000f-tag-null-or-parent-id-0x0-with-ano ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 13:57 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
wadmanЕлдос, как-то не понимаю тебя... Почитай тут http://stackoverflow.com/questions/14928833/android-app-error-duplicate-id-0x7f04000f-tag-null-or-parent-id-0x0-with-ano да видел их и много других советов на SOF, везде одна и та же ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 17:08 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
что то ты не так делаешь в getItem получил вьюшку в instantiateItem положил вьюшку в контейнер ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 17:52 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
Джибсчто то ты не так делаешь в getItem получил вьюшку в instantiateItem положил вьюшку в контейнер getitem без него, вроде бы сейчас работает то есть кое как работает. ну вот подскажите мне что делать ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 18:12 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
ну тогда проверяй наличие вьюшки в контейнере. это самое просто решение при 3 - вьюшках 1-2-3 , 2 по середине скорее не убьется, так как вьюпагер ее будет держать за ранее что бы при перелистывание не создавать заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2014, 12:37 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
Джибсну тогда проверяй наличие вьюшки в контейнере. это самое просто решение при 3 - вьюшках 1-2-3 , 2 по середине скорее не убьется, так как вьюпагер ее будет держать за ранее что бы при перелистывание не создавать заново. Как это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2014, 12:47 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
ЕлдосДжибсну тогда проверяй наличие вьюшки в контейнере. это самое просто решение при 3 - вьюшках 1-2-3 , 2 по середине скорее не убьется, так как вьюпагер ее будет держать за ранее что бы при перелистывание не создавать заново. Как это сделать setId findbyid ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2014, 13:17 |
|
Binary XML file line Duplicate id 0x7f090040, tag null, or parent id 0x0 with another
|
|||
---|---|---|---|
#18+
ДжибсЕлдоспропущено... Как это сделать setId findbyid дело в том что они из контейнера удаляются нормально, но фрагменты не уничтожаются скорее всего. и вот так как его в контейнере не будет соответственно он будет говорить что такой уже есть и что то типа дублика вновь повторно создаваемый фрагмент ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2014, 17:31 |
|
|
start [/forum/topic.php?fid=13&msg=38842493&tid=1331473]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 186ms |
0 / 0 |