에 NullPointerException이 점점 계속 :나는 내 응용 프로그램을 실행할 때 나는 NullPointerException이납니다 ListView에
로그 캣을
java.lang.NullPointerException이 '가상 메소드를 호출을 시도 android.view.View에서 android.view.View.findViewById org.example.km.json3.Helper.SwipeListAdapter.getView (SwipeListAdapter.java:52)에서 널 객체에 대한 참조 (INT) '
클래스는 아래에 주어진다 :
public class SwipeListAdapter extends BaseAdapter {
private Activity activity;
private LayoutInflater layoutInflater;
private List<StockDetails> listStockDetails;
public SwipeListAdapter(Activity activity, List<StockDetails> listStockDetails) {
this.activity = activity;
this.listStockDetails = listStockDetails;
}
@Override
public int getCount(){
return listStockDetails.size();
}
@Override
public Object getItem(int position) {
return listStockDetails.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(layoutInflater == null) {
layoutInflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
if(convertView == null){
layoutInflater.inflate(R.layout.list_row, null);
}
//This is the line number : 52
TextView txtStockId = (TextView) convertView.findViewById(R.id.txtStockId);
TextView txtStockTag = (TextView) convertView.findViewById(R.id.txtStockTag);
TextView txtStockExchange = (TextView) convertView.findViewById(R.id.txtStockExchange);
TextView txtStockRate = (TextView) convertView.findViewById(R.id.txtStockRate);
TextView txtStockChange = (TextView) convertView.findViewById(R.id.txtStockChange);
TextView txtStockChangePercent = (TextView) convertView.findViewById(R.id.txtStockChangePercent);
TextView txtStockPreviousClosing = (TextView) convertView.findViewById(R.id.txtStockPreviousClosing);
txtStockId.setText(listStockDetails.get(position).id);
txtStockTag.setText(listStockDetails.get(position).t);
txtStockExchange.setText(listStockDetails.get(position).e);
txtStockRate.setText(listStockDetails.get(position).l);
txtStockChange.setText(listStockDetails.get(position).c);
txtStockChangePercent.setText(listStockDetails.get(position).cp);
txtStockPreviousClosing.setText(listStockDetails.get(position).pcls_fix);
return convertView;
}
}
타이로 초기화되지 않았다 convertView을 의미한다 . 감사합니다 –
나는 당신을 도울 수있어서 기뻐요! – W0rmH0le