मैं एक ArrayAdapter का एक उपवर्ग इसNoSuchMethod?
public class ShoppingCartAdapter extends ArrayAdapter<ShoppingCart> {
तरह की घोषणा की और सब कुछ ठीक काम कर रहा है है। अब अचानक (?) मैं
12-19 14:33:36.136: ERROR/AndroidRuntime(27326): FATAL EXCEPTION: main
java.lang.NoSuchMethodError: com.somewhere.mobile.fragment.ShoppingCartListFragment$ShoppingCartAdapter.addAll
फेंकने 2.3.6 या 2.2 के साथ एक एमुलेटर चल मेरे नेक्सस एस पर इस के साथ समस्या है लेकिन यह अभी भी उदा पर बस ठीक काम करता है 3.2 के साथ मेरा ज़ूम।
मैं सुपर ऐड ऑल विधियों को ओवरराइड नहीं कर रहा हूं और चूंकि यह किसी डिवाइस पर काम करता है, मुझे यकीन नहीं है कि आगे कहां देखना है। कोई संकेत?
अद्यतन:
मैं
for (ShoppingCart cart : newCarts) {
adapter.add(cart);
}
और कहा कि काम करता है के साथ adapter.addAll (newCarts) को बदल दिया। मुझे लगता है कि यह जेनेरिक के साथ कुछ करने के लिए है लेकिन अभी तक इसे कम करने में असमर्थ रहे हैं।
रवींद्र इस प्रकार इस समस्या को हल करने के लिए ... यहां तक कि उस पर जांच नहीं की स्थानों। मुझे मूर्ख। धन्यवाद –
कोई समस्या नहीं आदमी! यह विधि बहुत उपयोगी है, यह बेकार है कि उन्होंने केवल एंड्रॉइड 3.0 से ही शुरुआत की है! – gwa
तो एंड्रॉइड के पुराने संस्करण के लिए समाधान क्या है? – Emmy