|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
Здравствуйте. Подскажите, как можно вызвать нестатистический метод из другого класса. 1.Этот другой класс нельзя наследовать тем классом, он уже унаследован от другого. 2.Манипуляции с контекстом не хочу использовать. 3.Через экземпляр класса вылетает ошибка. Какие есть варианты? И я заметил, что статистические методы, не очень любят использовать. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 20:46 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
Лучше показать кодом, что хочется. И задачу описать, которую этот код должен решить. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 20:53 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
wadman, Нужно вызвать метод Wind() из метода Met() ? класс 1 public class MyAd1 extends Activity { private void Met(){ //работаем } } класс 2 public class MyAd2 extends Activity { private void Wind(){ //работаем // тут инструкция связанная с контекстом и нестатическими переменными и другими методами этого класса, которые тоже не статистические } } ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 23:25 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
класс 1 Код: java 1. 2. 3. 4. 5. 6. 7.
класс 2 Код: java 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 00:47 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
Какая ошибка из третьего пункта? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 09:31 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
НикоДимиден3.Через экземпляр класса вылетает ошибка. что за ошибка? и побольше кода увидёт можно!? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 10:28 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
у тебя есть две активити ? ты из одной хочешь вызвать метод у другой. ? дурацкая идея, нет никакой гарантии что активити будет жить. а на некоторых девайсах у меня в настройках для разрабов, стоит галочка не сохранять активити. то ест твой код на воих девайсах работать н ебудет, так же как и после восстановления состояния. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 11:24 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
Вот все данные MainActivity Код: 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.
class Adapter Код: 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.
main Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
item2 Код: xml 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.
Лог с ошибкой Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Модератор: Просьба пользоваться тэгом spoiler. Он же кнопка "плюс" в быстром редакторе. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 20:56 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
Ой...Сорри сорри... это я на форуме названия перепутал .. Вместо main - item2 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2015, 00:46 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Код: sql 1. 2. 3. 4. 5. 6.
вообще ерунда, для этого есть интерфейсы. и во вторых, чем не угодил стандартный onClickListenner ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2015, 20:50 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
и да, передача контекста в адаптер, тоже не всегда хорошая идея, из-за этого могут быть лики. лучше отдавать инфлатер ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2015, 20:51 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
Джибс, То есть в том классе с которого нужно вызвать метод, реализовать интерфейс. и передать через него? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 12:09 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
НикоДимиденТо есть в том классе с которого нужно вызвать метод, реализовать интерфейс. и передать через него? Лучше скажи, в чем задача? Контекст я показывал как можно помнить на все приложение 17552348 . ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 13:02 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#18+
wadman, нужно вызвать метод Met(); из Adapter если вызывать по такое способу, то будет ошибка, потому что мы создаём новый экземпляр класса, и элементы класса не инициализируются. из-за этого происходит java.lang.NullPointerException. Это моё предположение. Как правильно вызвать метод в таком случаи? Неправильный вариант Код: java 1. 2. 3. 4. 5. 6.
Предполагаемые варианты/варианты: 1.Добавить в конструктор адаптера передачу контекста (РАБОТАЕТ) 2.Джибс пишет что с помощью интерфейсов это можно сделать. Как? Примечание: main и item2 я перепутал местами когда писал на форуме. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 14:10 |
|
Вызов нестачного метода из другого класса
|
|||
---|---|---|---|
#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.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 15:57 |
|
|
start [/forum/topic.php?fid=13&msg=38966828&tid=1331335]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 255ms |
total: | 390ms |
0 / 0 |