@Override public View getView(final int position, View convertView, ViewGroup parent) { View v; if (convertView == null) { v = mInflater.inflate(R.layout.monitor_response, parent, false); } else { v = convertView; } TextView responseTextView = (TextView) v.findViewById(R.id.responseString); final Monitor.Sample sample = monitor.getSamples().get(position); responseTextView.setText(sample.getResponseString()); responseTextView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, TickerMonitorSampleBlowoutActivity.class); intent.putExtra(MONITOR_ID, monitor.getId()); intent.putExtra(SAMPLE_POSITION, position); startActivityForResult(intent, 1); } }); return v; }
@Override public Object getItem(int position) { return monitor.getSamples().get(position); }
@Override public int getCount() { return monitor.getSamples().size(); }