Отлов не предусмотренных исключений. Как всегда поймать ошиб
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
А объект application у меня естьу же, т.е. есть куда это записать..
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
Есть объект Application? Так возьмите с него контекст
ну или если в самом application
Код: Выделить всё
application.getApplicationContext();
Код: Выделить всё
this.getApplicationContext();
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
Не хочет оно объявляться как
Ошибка компилятора
Код: Выделить всё
static {
Thread.setDefaultUncaughtExceptionHandler(new CustomExceptionHandler(this.getApplicationContext()));
}
Код: Выделить всё
The method setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler) in the type Thread is not applicable for the arguments (CustomExceptionHandler)
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
А, ну да. Там же контекст нужен активности, для диалога.
У вас архитектурная ошибка. Советую поменять архитектуру. Сделайте наподобие как у меня. Сделайте отдельно логгер. Передавайте в него информацию по ошибке. Тогда контекст вам не понадобится. А после уже в самой активности берете эту информацию и реализуете ваш диалог.
У вас архитектурная ошибка. Советую поменять архитектуру. Сделайте наподобие как у меня. Сделайте отдельно логгер. Передавайте в него информацию по ошибке. Тогда контекст вам не понадобится. А после уже в самой активности берете эту информацию и реализуете ваш диалог.
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
А как в таком случае будет выдаваться диалог? ведь он у тебя в активности, а у меня как раз контекст этот класс использует для выдачи диалога
Я немного запуталась
Получается "в активности берете ошибку и показываете диалог" - все равно получится, что в каждую активность прописывать. в данном случае диалог.
Я немного запуталась
Получается "в активности берете ошибку и показываете диалог" - все равно получится, что в каждую активность прописывать. в данном случае диалог.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
Вот тут советуют сделать отдельный интент для выдачи сообщения
http://stackoverflow.com/questions/1341 ... ionhandler
Я -то в активити могу сейчас вписать данную обработку, т.к. у меня есть класс - родитель всех активностей приложения.
Там можно вставить. Остался вопрос с потоками - у меня есть несколько.
http://stackoverflow.com/questions/1341 ... ionhandler
Я -то в активити могу сейчас вписать данную обработку, т.к. у меня есть класс - родитель всех активностей приложения.
Там можно вставить. Остался вопрос с потоками - у меня есть несколько.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
Давай лучше на ты, а то как-то не уютно.
Теперь понял в чем проблема. Я сам просто енмного запутался. Да, с интентом лучше всего будет. Сделать отдельную активность для ошибки.
На счет потоков. А в чем проблема? Если изменить обработчик исключений в классе унаследованном от Application, то обработчик автоматически поменяется во всех потоках и процесса приложения.
Теперь понял в чем проблема. Я сам просто енмного запутался. Да, с интентом лучше всего будет. Сделать отдельную активность для ошибки.
На счет потоков. А в чем проблема? Если изменить обработчик исключений в классе унаследованном от Application, то обработчик автоматически поменяется во всех потоках и процесса приложения.
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
ну наконец-то (это я про "ты")
ну опять мы говорим об Application, туда не катит запихивать обработчик
вот чую не получится.
ну опять мы говорим об Application, туда не катит запихивать обработчик
вот чую не получится.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
я так понял вы не любите интерфейсы =)
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
ближе к делуrezak90 писал(а):я так понял вы не любите интерфейсы =)
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
а паттерне "наблюдатель" слыхали? в Java он уже есть реализован - Observer, но я предпочитаю руками делать а не пользоваться обсерверамиOlivka писал(а):ближе к делуrezak90 писал(а):я так понял вы не любите интерфейсы =)
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
мне что-то кажется, это больше вот в эту тему viewtopic.php?f=38&t=1798rezak90 писал(а):а паттерне "наблюдатель" слыхали? в Java он уже есть реализован - Observer, но я предпочитаю руками делать а не пользоваться обсерверамиOlivka писал(а):ближе к делуrezak90 писал(а):я так понял вы не любите интерфейсы =)
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
Я как вижу ты все любишь делать руками, а не использовать стандартные проверенные временем =).rezak90 писал(а):а паттерне "наблюдатель" слыхали? в Java он уже есть реализован - Observer, но я предпочитаю руками делать а не пользоваться обсерверамиOlivka писал(а):ближе к делуrezak90 писал(а):я так понял вы не любите интерфейсы =)
Ты бы четко описал свою идею реализации, а то даже я не совсем понял, как ты хочешь задействовать интерфейсы в данной задаче.
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
Сделать какой нибудь менеджер у которого будет список подписавшихся на выброс ошибку активити и во время ошибки вызывать этот менеджер и вываливать ошибку, кто подписан тот и получит сообщение.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
-
- Сообщения: 19
- Зарегистрирован: 30 июл 2013, 21:10
Re: Отлов непредусмотреных исключений. Как всегда поймать ош
А с ...E/Trace: error opening trace file: No such file or directory (2)... разобрались?Foenix писал(а): Сейчас вот заметила, что перед запуском программы из эклипса на устройстве пишет
03-29 20:00:02.388: E/Trace(2296): error opening trace file: No such file or directory (2)
Может в этом все дело, я раньше не замечала этой строчки.
Re: Отлов не предусмотренных исключений. Как всегда поймать
А почему бы не использовать Acra? http://acra.ch/
Готовое и более гибкое решение с очень удобной веб-версией для контроля ошибок.
Готовое и более гибкое решение с очень удобной веб-версией для контроля ошибок.
Re: Отлов не предусмотренных исключений. Как всегда поймать
Вот только им Гугл болт показал по поводу использования GoogleDocs. Видать заспамили гугл своими отчетами ))
Re: Отлов не предусмотренных исключений. Как всегда поймать
Я не застал времена использования Acra с Google Docs, сейчас держу базу на Cloudant.com (бесплатно до миллиона запросов, что ли, а у меня прога совсем непопулярная, максимум, 5-10 ошибок в месяц прилетит). Соответственно, веб-интерфейс тоже от Acra, очень удобный, с графиками, подробными отчетами и прочими плюшками.Viewer писал(а):Вот только им Гугл болт показал по поводу использования GoogleDocs. Видать заспамили гугл своими отчетами ))
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Отлов не предусмотренных исключений. Как всегда поймать
Можно и сторонние сервисы использовать. Сейчас их использование будет более правильным, если они работают без проблем.
Re: Отлов не предусмотренных исключений. Как всегда поймать
Не понятно про class App extends android.app.Application.
Если это singletonто почему дефолтный конструктор не приватный (private App(){}) ?
И где (в каком/каких активити) получать инстанс этого класса для отлова не отлавливаемых искл.?
Я его(class App) создал в том же package что и Главная активити.
Если это singletonто почему дефолтный конструктор не приватный (private App(){}) ?
И где (в каком/каких активити) получать инстанс этого класса для отлова не отлавливаемых искл.?
Я его(class App) создал в том же package что и Главная активити.
Java Core -> JDBC -> GoF -> Android SDK ->...
Телепрограмма в твоем смарте Телепрограмма
Телепрограмма в твоем смарте Телепрограмма