@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();
   }
 }