मैं एक एडाप्टर जहां iam सूचीदृश्य में सम्पर्क करने का विवरण पुनः प्राप्त करने केएंड्रॉयड: देखने धारक पर classCastException
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView;
final ViewHolder holder;
if (view == null) {
view = inflater.inflate(R.layout.profile, null);
holder = new ViewHolder();
holder.text = (TextView) view.findViewById(R.id.name);
holder.textContNo = (TextView) view.findViewById(R.id.contactno);
holder.textEmailId = (TextView) view.findViewById(R.id.emailId);
view.setTag(holder);
} else
holder = (ViewHolder) view.getTag();
Profile contact = listCont.get(position);
holder.text.setText(contact.getName());
QuickContactBadge photo = (QuickContactBadge) view.findViewById(R.id.quickContactBadge1);
photo.setTag(contact.getMobileNo());
new LoadImage(photo).execute(contact.getMobileNo());
मैं अपने लॉग
FATAL EXCEPTION: main
12-19 17:07:27.080: E/AndroidRuntime(6988): java.lang.ClassCastException: org.appright.myneighborhood.data.Profile cannot be cast to org.appright.myneighborhood.adaptor.ProfileAdapter$ViewHolder
12-19 17:07:27.080: E/AndroidRuntime(6988): at org.appright.myneighborhood.adaptor.ProfileAdapter.getView(ProfileAdapter.java:82)
12-19 17:07:27.080: E/AndroidRuntime(6988): at android.widget.AbsListView.obtainView(AbsListView.java:1949)
12-19 17:07:27.080: E/AndroidRuntime(6988): at android.widget.ListView.measureHeightOfChildren(ListView.java:1228)
पास classcastexception प्राप्त करने में follogin त्रुटि हो रही है की कोशिश कर रहा है यह पंक्ति: धारक = (व्यूहोल्डर) view.getTag(); जहां मैं गलत कर रहा हूँ, किसी भी मदद
आपको लगता है कि अपवाद हो रही है क्योंकि view.getTag() वस्तु वापस आ जाएगी सराहना की है और आप अपने टाइपकास्ट करने के लिए कोशिश कर रहे हैं इसे ViewHolder –
में अपने 'else' कथन ब्रैकेट – mango
@ श्रेया शाह कृपया मुझे सुझाव दें कि मुझे क्या करना चाहिए – teekib