|
Toast вне Activity
|
|||
---|---|---|---|
#18+
Доброе время суток! Пишу под андроид проект, тема новая для меня, много еще неизвестного... Ситуация такова - иногда надо посмотреть, как работает тот или иной метод, что и как в нем происходит. Кидать в логи что-то или по шагам запускать - бывает не всегда удобно. А вот если использовать всплывающее окно и кинуть в него с использованием Toast некий текст - хоть и примитивно, но иногда удобнее, чем ставить брейкпоинты и тестить переменные. Если вывести в всплывающее окно значение переменной из какого-либо класса, то надо в этот класс передавать Context активити. А можно ли как-то по другому заставить из любого класса вывести всплывающее окно в активити, например, отправкой сообщения активити или еще как? Что-то нет желания в классы, где реализуется функционал, передавать Context, который там не нужен. По сути - нужно временное решение, чисто для отладки, чтобы потом можно было его быстро выкорчевать из релиза. Как вариант, можно конечно создать активити-костыль и в него передавать значения переменных в рантайме - пусть показывает - видимо так и сделаю... Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:06 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
Привет. Чем Log.d, Log.v не устраивают? Они кидают сообщения в логкат, который отображается и в студии и в эклипсе и утилитой из сдк можно посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:08 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
wadmanПривет. Чем Log.d, Log.v не устраивают? Они кидают сообщения в логкат, который отображается и в студии и в эклипсе и утилитой из сдк можно посмотреть. потом надо отыскивать эти логи в потоке, а так на экране мелькнуло бы всплывающее окошко и сразу было бы видно что и как ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:11 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
Galadriel75wadmanПривет. Чем Log.d, Log.v не устраивают? Они кидают сообщения в логкат, который отображается и в студии и в эклипсе и утилитой из сдк можно посмотреть. потом надо отыскивать эти логи в потоке, а так на экране мелькнуло бы всплывающее окошко и сразу было бы видно что и как я в логи кидаю в том числе, но, мне кажется, что продуктивность немного увеличится, если в простейших случаях не надо будет миллионный раз щелкать по вкладке с логами и искать последние логи, а просто бросить взгляд на устройство ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:13 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
Galadriel75wadmanПривет. Чем Log.d, Log.v не устраивают? Они кидают сообщения в логкат, который отображается и в студии и в эклипсе и утилитой из сдк можно посмотреть. потом надо отыскивать эти логи в потоке, а так на экране мелькнуло бы всплывающее окошко и сразу было бы видно что и как Тогда наверное стоит открыть для себя фильтр. Все равно лучше, надежнее и проще, чем влеплять в код всплывающие окошки... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:21 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
может копнуть в сторону интентов, бродкастов и бродкастресайва...? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:21 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
wadmanGaladriel75пропущено... потом надо отыскивать эти логи в потоке, а так на экране мелькнуло бы всплывающее окошко и сразу было бы видно что и как Тогда наверное стоит открыть для себя фильтр. Все равно лучше, надежнее и проще, чем влеплять в код всплывающие окошки... окошки были бы в данном случае удобнее :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:22 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
Идейка одна пришла, щас попробую ее сделать - авось и прокатит, все равно временный костыль... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:27 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
Galadriel75wadmanпропущено... Тогда наверное стоит открыть для себя фильтр. Все равно лучше, надежнее и проще, чем влеплять в код всплывающие окошки... окошки были бы в данном случае удобнее :) Хозяин - барин... Сделай отдельный статический класс, в который при создании активити передавай контекст, который храни через WeakReference. Плюс пара статических функций, которые светят тостом. Потом заглушить будет просто: в одном месте все. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:29 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
wadmanGaladriel75пропущено... окошки были бы в данном случае удобнее :) Хозяин - барин... Сделай отдельный статический класс, в который при создании активити передавай контекст, который храни через WeakReference. Плюс пара статических функций, которые светят тостом. Потом заглушить будет просто: в одном месте все. супер! спасибо! так и сделаю! все с этого и начиналось, потом торкнуло и полез искать как без класса обойтись :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:39 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
wadman, +1 Код: java 1.
только WeakReference зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:51 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
WebPrj Код: java 1.
только WeakReference зачем? В твоем случае - ни за чем, а в моем - по-феншую. Чтоб не вылезло потом как в androidannotation. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 13:57 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
вот такой костыль родился в этом мире... Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 14:07 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
Поправил. Galadriel75 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 14:12 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
wadman, Пока не понял, о чём ты. Попутный вопрос о сообщении в Окно сообщений: Есть разница какой контекст передавать? Не будет ли от этого зависеть время жизни в окошке вверху? Что передать вместо AlarmReceiver.class? Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 14:13 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
WebPrjЕсть разница какой контекст передавать? Нет. WebPrjНе будет ли от этого зависеть время жизни в окошке вверху? Нет. WebPrjЧто передать вместо AlarmReceiver.class? Тут указывается класс активити, которая вызовется при реакции пользователя. Так что этот вопрос к тебе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 14:47 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
wadmanПоправил. Galadriel75 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
так не компилится - ругается на статик перед класс ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 14:49 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
wadman Я и спросил, как передать через параметр. Пойду в гугл. спс. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 14:53 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
Galadriel75wadmanПоправил. пропущено... так не компилится - ругается на статик перед класс Верно, я позже заметил. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 14:56 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
WebPrjЯ и спросил, как передать через параметр. Пойду в гугл. Исходники андродные-то у тебя должны быть, если сдк устанавливал... Код: java 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 14:59 |
|
Toast вне Activity
|
|||
---|---|---|---|
#18+
wadman А если под винду, то исходники винды? Юмор не понял. Спасибо что помог! Так вроде работает. спс. Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2014, 15:12 |
|
|
start [/forum/search_topic.php?author=vvkhr&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
814ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 2715ms |
total: | 3668ms |
0 / 0 |