Tecnologia do Blogger.
RSS

[androidbrasil-dev] Re: Chamar onActivityResult dentro de um Fragment.

Ninguém nunca teve problema semelhante?

On Thursday, February 28, 2013 5:08:45 PM UTC-3, Guilherme Bernardi wrote:

Pessoal, boa tarde.


Estou tentando fazer a chamada do onActivityResult() dentro de um Fragment e não estou conseguindo.

Eu tenho a seguinte estrutura:

FragmentActivity que chama um Fragment e neste Fragment eu tenho um botão que chama uma ListActivity, esta list por sinal retorna um objeto para o Fragment para exibi-lo em tela.

O código está dessa maneira:

Função do Fragment que chama a ListActivity:

private OnClickListener onConsultarTabelaPreco = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
Intent troca = new Intent(getActivity(), ListaTabelaPreco.class);
startActivityForResult(troca, 1);
} catch (Exception e) {
// TODO: handle exception
Toast.makeText(getActivity().getBaseContext(), e.getMessage(), Toast.LENGTH_LONG).show();
}
}
};

ItemClick da ListActivity chamada:

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
Intent troca = new Intent(ListaTabelaPreco.this, CadastroClienteDados.class);
TabelaPreco tabelaPreco = (TabelaPreco) this.getListAdapter().getItem(position);
troca.putExtra("codigoTabelaPreco", tabelaPreco.getCodigo());
setResult(RESULT_OK, troca);
ListaTabelaPreco.this.finish();
}

E ai estou tentando chamar o onActivityResult no Fragment, mas ele parece que não possui este método.

Alguém saberia como controlar o resultado de uma ListActivity desta forma que está estruturado?

Obrigado desde já.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário