|
the release() call is not always reached android
|
|||
---|---|---|---|
#18+
Здравствуйте! У меня в появляется предупреждение "the release call is not always reached android" при использовании - wl24.release();, по первому варианту. Вариант 1 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
Поискав по интернету узнал что рекомендуют использовать исключения "try-catch-finally" После того как я использовал этот вариант, предупреждение пропало, но остался вопрос. Почему нужно использовать исключения? И что будет если я не буду их использовать? Вариант 2 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 20:44 |
|
the release() call is not always reached android
|
|||
---|---|---|---|
#18+
НикоДимиден, Примечание: Вместо wl24.acquire(); должно стоять wl.acquire(); ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 20:49 |
|
the release() call is not always reached android
|
|||
---|---|---|---|
#18+
НикоДимиденПочему нужно использовать исключения? Не исключения, а защиту от них. Один из вызываемых методов в блоке после try подписан/throw, как допускающий исключение/exception. НикоДимиденИ что будет если я не буду их использовать? Пользователь будет раздосадован внезапным закрытием приложения. И удалит, ибо делается это меньше за минуту и это проще, чем разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 09:13 |
|
the release() call is not always reached android
|
|||
---|---|---|---|
#18+
все правильно это финализация. а не исключения. и исключения не нужно использовать, их нужно обрабатывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2015, 12:17 |
|
the release() call is not always reached android
|
|||
---|---|---|---|
#18+
Очень интересно, спасибо. То есть если я правильно понимаю обработку исключений(в данном случаи "финализацию") лучше использовать при закрытии баз данных, или все-таки можно и без неё закрывать их? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2015, 03:39 |
|
the release() call is not always reached android
|
|||
---|---|---|---|
#18+
НикоДимиденОчень интересно, спасибо. То есть если я правильно понимаю обработку исключений(в данном случаи "финализацию") лучше использовать при закрытии баз данных, или все-таки можно и без неё закрывать их? да как угодно, но если Код: sql 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.
н если ты на 146% уверен что нигде у тебя не выскочит исключение, то можешь БД закрывать, с надежой как угодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2015, 14:08 |
|
|
start [/forum/topic.php?fid=13&tid=1331440]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 131ms |
0 / 0 |