if (positon != getListView().getSelectedItemPosition()) {
throw new IllegalStateException("something is fishy... the selected postion does not " +
"match what the list reports.");
}
setHeaderValue(
((TextView) getListView().getSelectedView()).getText().toString());