@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setHasOptionsMenu(true);
mAdapter = new ResourceCursorAdapter(getActivity(), R.layout.time_zone_item, null) {
@Override
public void bindView(View view, Context context, Cursor cursor) {
BindHelper.bindText(view, cursor, R.id.city_text, Cities.NAME);
BindHelper.bindText(view, cursor, R.id.area_text, Cities.COUNTRY);
TextView timeDiffText = (TextView) view.findViewById(R.id.time_diff_text);
DateTimeZone tz = DateTimeZone.forID(cursor.getString(cursor.getColumnIndex(Cities.TIMEZONE_ID)));
timeDiffText.setText(TimeZoneInfo.getTimeDifferenceString(tz));
TextView timeZoneDescText = (TextView) view.findViewById(R.id.timezone_desc_text);
timeZoneDescText.setText(TimeZoneInfo.getDescription(tz));
}
};
setListAdapter(mAdapter);
setListShown(false);
getListView().setFastScrollEnabled(true);
getLoaderManager().initLoader(0, null, this);
}