-1

In der Fragment-Klasse legen Sie den benutzerdefinierten Dialog fest, in diesem Dialog legen Sie die Listenansicht und legen Sie den Wert fest. Aber meine Adapterklasse getView() Methode stürzt ab. (ResourcesNotFoundException)Adapter getView() methosd ResourcesNotFound Ausnahme in Android?

@Override 
    public View getView(final int i, View view, ViewGroup viewGroup) { 
     ViewHolder viewHolder; 
     if(view==null) { 
      viewHolder=new ViewHolder(); 
      view = ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.partner_citylistitem, null); 
      viewHolder.firstName = (TextView) view.findViewById(R.id.partnercityvalue); 
      view.setTag(viewHolder); 
     } else { 
      viewHolder=(ViewHolder)view.getTag(); 
     } 

     viewHolder.firstName.setText(datas.get(i).getCity()); 

     return view; 
    } 

    public class ViewHolder { 
     TextView firstName; 
    } 
+0

Problem ist hier datas.get (i) .getCity() –

+0

Prüfwert von datas –

+0

datas.get (1) .getCity() diese Zeile logcat setzen und checked werte sind print –

Antwort

0

Versuchen Sie, diese

@Override 
    public View getView(final int i, View view, ViewGroup viewGroup) { 
    final ViewHolder viewHolder; 
     if(view==null) { 

      viewHolder=new ViewHolder(); 
      LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
      view = vi.inflate(R.layout.partner_citylistitem, parent, false); 
      viewHolder.firstName = (TextView) view.findViewById(R.id.partnercityvalue); 
      view.setTag(viewHolder); 

     } else { 
      viewHolder=(ViewHolder)view.getTag(); 
      } 

     viewHolder.firstName.setText(datas.get(i).getCity()); 

     return view; 
} 

und auch überprüfen Sie die Werte von Daten

+0

view = vi.inflate (R.layout.partner_citylistitem, parent, false); in dieser Zeile kann sysmbol Elternfehler nicht auflösen, Hier, was ich geben muss –

+0

ich gebe null statt Eltern. Prozess: com.partner.android, PID: 2969 android.content.res.Resources $ NotFoundException: Ressourcen-ID # 0x7f04003b bei android.content.res.Resources.getValue (Resources.java:1123) atandroid.content.res. Resources.loadXmlResourceParser (Ressourcen.java:2312) atandroid.content.res.Resources.getLayout (Resources.java:939) bei android.view.LayoutInflater.inflate (LayoutInflater.java:395) atcom.superantzpartner.android.Adapters .CityListAdapter.getView (CityListAdapter.java:55) atandroid.widget.AbsListView.obtainView (AbsListView.java:2255) –

+0

gleichen Adapter ich verwende in zwei Modulen, In meinen ersten Modulen funktioniert es gut, aber im zweiten Modul ist es crashing –

Verwandte Themen