Bạn không đóng con trỏ trong getDateMove
, getTotalWeightLBS
, loadRooms
, ...
Ở bất cứ đâu mà con trỏ không cần thiết nữa, hãy đóng nó lại. Trong những phương pháp đó, sử dụng try-last, nó sẽ đảm bảo thực thi mã trong khối cuối cùng ngay cả khi xảy ra ngoại lệ ném.
Thay đổi mã trong các phương pháp của bạn từ sau:
try{
// get data from cursor
} catch (Exception e) {
c.close();
}
về điều này:
try {
// get data from cursor
} catch (Exception e) {
// exception handling
} finally {
if(c != null){
c.close();
}
}