@Override public void init() { movementListView = (ListView) findViewById(R.id.movement_list); Account account = (Account) getIntent().getExtras().getSerializable(MOVEMENT_ACCOUNT_KEY); presenter = new MovementListPresenter(this, getApp().getGlobalDependencies().getMovementManager()); presenter.init(account); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.movement_list_menu_add: Navigator.movementAdd(getBaseActivity(), presenter.getAccount()); return true; default: break; } return false; }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (Navigator.isMovementAdded(requestCode, resultCode)) { presenter.updateList(); } }