@Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); adapter = new SimpleCursorAdapter( activity, R.layout.address_book_row, null, new String[] {AddressBookProvider.KEY_LABEL, AddressBookProvider.KEY_ADDRESS}, new int[] {R.id.address_book_row_label, R.id.address_book_row_address}, 0); adapter.setViewBinder( new ViewBinder() { @Override public boolean setViewValue(final View view, final Cursor cursor, final int columnIndex) { if (!AddressBookProvider.KEY_ADDRESS.equals(cursor.getColumnName(columnIndex))) return false; ((TextView) view) .setText( WalletUtils.formatHash( cursor.getString(columnIndex), Constants.ADDRESS_FORMAT_GROUP_SIZE, Constants.ADDRESS_FORMAT_LINE_SIZE)); return true; } }); setListAdapter(adapter); loaderManager.initLoader(0, null, this); }
@Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); setHasOptionsMenu(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB); adapter = new ExchangeRatesAdapter(activity); setListAdapter(adapter); loaderManager.initLoader(ID_RATE_LOADER, null, rateLoaderCallbacks); defaultCurrency = config.getExchangeCurrencyCode(); config.registerOnSharedPreferenceChangeListener(this); }