Can anyone possible explain what the following code does?
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
View myView = null;
try {
myView = convertView;
if (null == myView) {
LayoutInflater li = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
myView = li.inflate(R.layout.demographic_list_item, null);
}
if (mScan_listItems[position] != null) {
// read the values and attach them.
TextView tv1 = (TextView) myView
.findViewById(R.id.DemoGraphicItem_Text);
tv1.setText(mScan_listItems[position]);
}
} catch (Exception e) {
e.printStackTrace();
}
return myView;
}
}