@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(TAG, "onCreate()"); setContentView(R.layout.list); // Initialize the list adapter for showing addresses adapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, new ArrayList<String>()); setListAdapter(adapter); // Connect Model, View, Controller addressModel = new SearchAddressModel(); addressModel.addEventListener( SearchAddressModel.AddressEvent.ADDRESSES_CHANGED, addressChangedListener); controller = new AddressSearchableController(this, addressModel); controller.handleIntent(getIntent()); }