|
|
|
Catch NullPointerException from private class?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, не могу найти для себя внятного ответа. Нужно поймать NullPointerException из приватного внутреннего класса. Код из android, но это я думаю не играет особой роли. Вот такой вариант не срабатывает, exends from RuntimeException тоже не могу. Код: 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. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 17:33 |
|
||
|
Catch NullPointerException from private class?
|
|||
|---|---|---|---|
|
#18+
_webdev_, Вы при создании TFragmentPagerAdapter хотите отлавливать исключение? Не получится, getItem вызывается за пределами вашего try-catch, и не вами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 18:06 |
|
||
|
Catch NullPointerException from private class?
|
|||
|---|---|---|---|
|
#18+
Да, все верно. А как тогда решить? Делать класс public и не внутренний? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 18:11 |
|
||
|
Catch NullPointerException from private class?
|
|||
|---|---|---|---|
|
#18+
_webdev_, Publiс, inner не помогут. Читайте документацию по getItem(int position), вызывающаю сторона должна знать как обработать вызов getItem, и Вы не должны выбрасывать RuntimeException(если не написано в javadoc), которое она не может это обработать. Вам зачем думать о том как поймать NullPointerException, если вы этот метод не вызываете, возвращайте null или какой-то стандартный фрагмент с ошибкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 18:46 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2124594]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 409ms |

| 0 / 0 |
