@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_contato);

    database = Jpdroid.getInstance();

    etContato = (EditText) findViewById(R.id.etContato);
    spTipo = (Spinner) findViewById(R.id.spTipoContato);
    spTipo.setOnItemSelectedListener(evento);

    adquirirTipoContato();

    Intent it = getIntent();
    Serializable param = it.getExtras().getSerializable("contato");
    if (param != null) {
      posicao = it.getIntExtra("posicao", 0);
      Contato novo = (Contato) param;
      contato = novo;
      etContato.setText(contato.getContato());
      spTipo.setSelection((Long.valueOf(contato.getIdTipoContato()).intValue() - 1));

    } else {
      contato = new Contato();
    }
  }
  public void btnSalvarContatoOnClick(final View v) {

    contato.setContato(etContato.getText().toString());
    Cursor selectItem = (Cursor) spTipo.getSelectedItem();
    contato.setIdTipoContato(selectItem.getLong(0));
    contato.setNomeTipoContato(selectItem.getString(1));
    Intent it = new Intent();

    Bundle bundle = new Bundle();
    bundle.putSerializable("contato", (Serializable) contato);

    it.putExtras(bundle);
    it.putExtra("posicao", posicao);

    setResult(RESULT_OK, it);
    finish();
  }