में 'शून्य' उम्मीद है कि तुम मेरे लिए इस पर कुछ प्रकाश चमक कर सकते हैं।जावा: गैरकानूनी प्रकार ASyncTask
मैं एंड्रॉइड ऐप के लिए जावा में निम्नलिखित AsyncTask बनाने की कोशिश कर रहा हूं। जब मैं नीचे दिए गए कोड दर्ज करें, एंड्रॉयड स्टूडियो त्रुटि के साथ दोनों 'शून्य' पैरामीटर पर प्रकाश डाला गया:
"Illegal Type: Void".
गूगल खोज करने के बाद मैं अभी भी नहीं समझ सकता है कि समस्या क्या यहाँ है (और ईमानदारी में , मैं पूरी बात के बारे में काफी उलझन में हूँ!)।
private class BackgroundTask extends AsyncTask<URL, void, void> {
protected void doInBackground(URL... inputURL) {
URL searchURL = inputURL[0];
//Step 2: Get Data
String JSONdata = getJSONdata(searchURL);
//Step 3: Parse JSON
ArrayList books = parseJSON(JSONdata);
updateUI(books);
}
}
किसी भी जानकारी की सराहना करें जो आप अपना रास्ता भेज सकते हैं!
void' उपयोग नहीं कर सकते '। इसके बजाए 'शून्य 'का प्रयोग करें। – Shaishav
जो भी आप सामान्य प्रकार के रूप में उपयोग करते हैं उसे 'ऑब्जेक्ट' से प्राप्त होना चाहिए। 'शून्य' वर्ग 'शून्य' का प्रतिनिधित्व करने का सामान्य तरीका है। – khelwood
ऐसा लगता है कि आपको एक यूआरएल से JSON मिल रहा है। शायद आपको [वॉली] (https://developer.android.com/training/volley/request.html) आज़माएं –