Как мне вызвать какое-то событие из моего собственного класса, наследуещего View При типичном вызове событий происходит ошибка java.lang.NullPointerException и программа вылетает.
Этот топик читают: Гость
Ответов: 1821
Рейтинг: 168
|
|||
карма: 5 |
|
Ответов: 1528
Рейтинг: 57
|
|||
sаmakacd писал(а): вызвать какое-то событие метод чтоли ? можно код объявляющий этот метод посмотреть? |
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
карма: 5 |
| ||
файлы: 2 | code_28414.txt [900B] [191], code_28415.txt [1.9KB] [197] |
Ответов: 1528
Рейтинг: 57
|
|||
sаmakacd, едем дальше
кого из откуда? (файл) какой из какого? (метод-класс) |
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
При пустом методе то же самое будет. |
|||
карма: 5 |
|
Ответов: 1528
Рейтинг: 57
|
|||
public static void AddComponent(String name)
|
|||
карма: 0 |
| ||
Голосовали: | sаmakacd |
Ответов: 1821
Рейтинг: 168
|
|||
hitman249, тестирую...
------------ Дoбавленo в 17.09: hitman249, работает. Спасибо. И ёщё одно: почему я не могу получить ширину и вызоту View'а в методе отличном от onDraw getWidth() и getHeight в других методах выдаёт по 0. |
|||
карма: 5 |
|
Ответов: 1528
Рейтинг: 57
|
|||
по первому, или так
напомню разницу статический будет виден для все как один и тотже, изменит один, у всех изменится динамический, - каждому своё |
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
hitman249,
sаmakacd писал(а): И ёщё одно: почему я не могу получить ширину и высоту View'а в методе отличном от onDraw? getWidth() и getHeight в других методах выдаёт по 0. |
|||
карма: 5 |
|
Ответов: 1528
Рейтинг: 57
|
|||
sаmakacd, возможно вы пытаетесь сделать замеры ещё до того как элемент отрисовался на форме
из серии одна из догадок
|
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
hitman249, в коде видно, что отрисовка происходит сразу же при создании класса (в начале конструктора). Замеры происходят в дочерних функциях-методах, но getWidth/getHight всегда (кроме onDraw()) выдают по 0px.
|
|||
карма: 5 |
|
Ответов: 1821
Рейтинг: 168
|
|||
Всем привет! В Android есть функция split(). Разделяет строку на элементы, которые хранятся в результируещем массиве строк. Вопрос очень не относится к Android'у, больше к регулярным выражениям, но: каким должно быть регулярнок выражение, если строки надо искать между Add(*,*,*,*) \r\n (какбэ перенос строки) { и } Ну или на крайний случай между { и }.
Вот наработки, но уверен что оно нерабочее:
|
|||
карма: 5 |
|
Ответов: 1731
Рейтинг: 68
|
|||
[offtop]Парсер SHA, что-ли делаешь ?[/offtop]
|
|||
карма: 1 |
|
Ответов: 498
Рейтинг: 39
|
|||
sаmakacd, Если там полноценные ругулярки то возможно так:
|
|||
карма: 0 |
| ||
Голосовали: | sаmakacd |
Ответов: 1821
Рейтинг: 168
|
|||
Muz-Tv, говорит про ошибку:
|
|||
карма: 5 |
|