Your Friends Seem Remote
}
wrapper.populateFrom(timeline.get(position));
return(row);
}
}
class TimelineEntryWrapper {
private TextView friend=null;
private TextView createdAt=null;
private TextView status=null;
private View row=null;
TimelineEntryWrapper(View row) {
this.row=row;
}
void populateFrom(TimelineEntry s) {
getFriend().setText(s.friend);
getCreatedAt().setText(s.createdAt);
getStatus().setText(s.status);
}
TextView getFriend() {
if (friend==null) {
friend=(TextView)row.findViewById(R.id.friend);
}
return(friend);
}
TextView getCreatedAt() {
if (createdAt==null) {
createdAt=(TextView)row.findViewById(R.id.created_at);
}
return(createdAt);
}
TextView getStatus() {
if (status==null) {
status=(TextView)row.findViewById(R.id.status);
}
return(status);
}
}
}
And here is an implementation of PostMonitor after making this tutorial's
modifications: