मैं अपने डीबी तक पहुंचने के लिए अपनी गतिविधि कक्षा का उपयोग कर रहा हूं जिसने कभी-कभी मेरा प्रोग्राम फ्रीज किया है।AsyncTask से SQLite DB का उपयोग कैसे करें?
तो मैंने डीबी को संभालने के बजाय AsyncTask का उपयोग करने का निर्णय लिया।
मेरे समस्या मैं AsyncTask की क्लास से मेरी SQLite DB "TheDB" का दृष्टांत के लिए कैसे
public class myClass extends AsyncTask<Void, Void, Void>{
private TheDB db;
any method() {
this.db = new TheDB(this); //<-- Error here
}
इस गतिविधि वर्ग पर ठीक काम किया पता नहीं है, लेकिन यह मैं जानता हूँ कि यह यहां कैसे उपयोग करने के लिए
नडीडीबी का कन्स्ट्रक्टर डीडीबी (संदर्भ संदर्भ) है लेकिन यह वर्ग "संदर्भ" नहीं है, तो मैं यहां अपने डीबी का उपयोग कैसे कर सकता हूं?
उदाहरण दें यदि आप
और देना नहीं है कृपया कर सकते हैं मुझे गूगल के संदर्भ के लिंक, एक नौसिखिया हूँ और मैं उन्हें कठिन
हाय ब्रोथा, मैंने कोशिश की लेकिन यह कहता है "विधि getAplicationContext() myClass टाइप के लिए अपरिभाषित है", कोई सुझाव!?! – ZiGi
आपको अपनी गतिविधि के अंदर असींक कार्य को आंतरिक कक्षा के रूप में तुरंत चालू करने की आवश्यकता है। –
वह है! एक आकर्षण की तरह काम करता है, धन्यवाद ढेर भाई! – ZiGi