ऐसा निम्न कारणों से होता है:
db.close();
तरीकों में:
void addContact(Contact contact)
public void deleteContact(Contact contact)
आपको अंतर्निहित डेटाबेस से कनेक्शन तब तक बंद नहीं करना चाहिए जब तक कि आप वास्तव में अब इसके साथ काम करने का इरादा नहीं है। SQLiteOpenHelper:close
. का उपयोग करें , जब आप अपना काम पूरा कर लें।
इसके अलावा, getReadableDatabase()
पर कॉल करें और getWriteableDatabase()
एक ही डेटाबेस ऑब्जेक्ट को 99% बार लौटाएं, और वे नहीं आपके द्वारा मैन्युअल रूप से बंद किए गए डेटाबेस कनेक्शन को पुन:प्रारंभ करें।
इन विधियों के नामों से मूर्ख मत बनो।