Bom dia galera!
Minha dúvida e a seguinte em uma intent eu passo o seguinte parâmetro:
String codigoProduto = buscaNomeProduto.getString(buscaNomeProduto.getColumnIndex("codigo_pro"));
params.putString("codigoProduto", codigoProduto);
Em outra intent eu recupero assim:
public void onActivityResult(int requestCode, int resultCode,
Intent data) {
try
{
String codigoProduto = data.getExtras().getString("codigoProduto");
catch (Exception erro)
{
Toast.makeText(this, "Nenhum produto selecionado", Toast.LENGTH_SHORT).show();
}
}
Nessa mesma intent eu tenho um método que pego esse parâmetro para setar em um listView,
e aqui está o problema não consigo recuperar a String codigoProduto para setar no listView se eu colocar ela em
um editText existente eu consigo, mas quero apenas recuperar esse valor apos adicionar no listView.
ItensVO i = new ItensVO();
i.setCodigo(codigoProduto.getText().toString());
Aproveitando o tópico tenho mas uma dúvida com passagens de parâmetros que e a seguinte.
Em uma itent quero passar 2 parâmetros para 2 telas;
um para trocar de tela que vai para a intent MenuVendaExterna e o outro pra recuperar o valor porem quero recuperar na tela Pedido.
Estou fazendo assim mas a segunda intent não consigo recuperar se alguém puder me ajudar fico grato!
Intent trocatela = new Intent(Login.this, MenuVendaExterna.class);
trocatela.putExtra("vendedor", usuario);
setResult(2, trocatela);
startActivity(trocatela);
Intent it = new Intent(Login.this, Itens.class);
Bundle params = new Bundle();
String vendedor = usuario.toString();
params.putString("vendedor", vendedor);
it.putExtras(params);
setResult(2, it);
Login.this.finish();






0 comentários:
Postar um comentário