-1

フラグメントクラスでカスタムダイアログを設定します。このダイアログでは、リストビューを配置して値を設定します。しかし、私のアダプタクラスgetView()メソッドがクラッシュしています。 (ResourcesNotFoundExceptionアダプターgetView()methosd ResourcesNotFoundアンドロイドの例外?

@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

問題がここにdatas.get(i)は、データの値をチェックするも、この

@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; } 

を試してみて、.getCity()の –

+0

チェック値データ –

+0

datas.get(1).getCity()この行を置くと、logcatとチェックされた値はprint –

答えて

0

+0

view = vi.inflate(R.layout.partner_citylistitem、parent、false );この行では、sysmbolの親エラーの表示を解決できません。ここで私は何を与えなければなりません。 –

+0

私は親の代わりにnullを与えます。プロセス:com.partner.android、PID:2969 android.content.res.Resources $ NotFoundException:リソースID#0x7f04003b android.content.res.Resources.getValue(Resources.java:1123) atandroid.content.res。 Resources.loadXmlResourceParser(Resources.java:2312) atandroid.content.res.Resources.getLayout(Resources.java:939) android.view.LayoutInflater.inflate(LayoutInflater.java:395)atcom.superantzpartner.android.Adapters .CityListAdapter.getView(CityListAdapter.java:55)atandroid.widget.AbsListView.obtainView(AbsListView.java:2255) –

+0

同じアダプタ私は2つのモジュールで使用しています。私の最初のモジュールでは正常に動作しますが、2番目のモジュールではクラッシュする –

関連する問題