क्या AsyncTask में विफलता को संभालने का कोई विशिष्ट तरीका है? जहां तक मैं एकमात्र तरीका बता सकता हूं कार्य के वापसी मूल्य के साथ है। यदि संभव हो तो मैं विफलता पर अधिक जानकारी प्रदान करने में सक्षम होना चाहता हूं, और शून्य बहुत वर्बोज़ नहीं है।AsyncTask विफलता को कैसे संभालें
आदर्श रूप से यह एक ऑनर हैंडलर प्रदान करेगा, लेकिन मुझे नहीं लगता कि इसमें एक है।
class DownloadAsyncTask extends AsyncTask<String, Void, String> {
/** this would be cool if it existed */
@Override
protected void onError(Exception ex) {
...
}
@Override
protected String doInBackground(String... params) {
try {
... download ...
} catch (IOException e) {
setError(e); // maybe like this?
}
}
}
मुझे यह जवाब पसंद है, यह बहुत आसान है। – leech
आप एक नतीजे के परिणाम की जांच क्यों कर रहे हैं? ऐसा नहीं हो सकता है। –
ठीक है, लेकिन वह कोड अनुकूलित किया गया था, मूल कभी-कभी शून्य वापस आ जाता है। –