[Resolvido] Intent enviando parâmetro com valor 0

Boa tarde irmãos.

Tenho a seguinte listagem

Empresa------------------Processo

Empresa 01--------------- 01
Empresa 01--------------- 02
Empresa 01--------------- 03
Empresa 02--------------- 01
Empresa 02--------------- 02, etc.

Cada linha (empresa e processo) tem N amostras.

Atá aí blz.

Problema é listar estas amostras

Estou tentando enviar dois parâmetros de (Empresa e processo )para outra tela, mas um deles (o idAuxEmpresa) está indo como 0.

O parâmetro it.putExtra("idProcesso", amostProBean.getIdProcesso()); está indo perfeitamente.

Tem como alguém me dar uma força?

Segue.

Trecho de cógigo da Intent


private void cadastrarInformacoesAmostra(int posicao) {
		
		Amostra amostProBean = empresaProcessoBean.get(posicao);
							
		Intent it = new Intent(this, ListaAmostraController.class);
		
		it.putExtra("idAuxEmpresa", String.valueOf(amostProBean.getEmpresa().getIdAuxEmpresa()));
		
		it.putExtra("idProcesso", amostProBean.getIdProcesso());
		
		
		startActivity(it);
		
	
	}

Meu Controller


package br.com.mylims.controller;

import java.util.List;


import br.com.mylims.bean.Amostra;
import br.com.mylims.model.AmostraDao;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ListView;
import android.widget.Toast;


public class ListaAmostraController extends ListActivity {

	private static final String CATEGORIA = "coleta";
	
	public static AmostraDao amostraDao;
	
	private List<Amostra> amostraBean;
	
	public void onCreate(Bundle icicle){
		
		super.onCreate(icicle);
		
		amostraDao = new AmostraDao(this);
		
		Bundle extras = getIntent().getExtras();
		
		
		String idAuxEmpresa = extras.getString("idAuxEmpresa");
		
		String idProcesso = extras.getString("idProcesso");
		
		Log.i(CATEGORIA, "ID EMPRESA: " + idAuxEmpresa);
		Log.i(CATEGORIA, "ID PROCESSO: " + idProcesso);
		
		amostraBean = amostraDao.getLista(idAuxEmpresa, idProcesso);
		
		setListAdapter(new AmostraListAdapter(this, amostraBean));
		
		
	}
		
	
	public void onListItemClick(ListView l, View v, int posicao, long id){
		
		super.onListItemClick(l, v, posicao, id);
		
		/**CHAMA O METODO QUE NOS LEVARA PARA A TELA DE CADASTRO DAS INFORMACOES DAS AMOSTRAS**/
		
		cadastrarInformacoesColeta(posicao);
		
	}


	// RECUPERA O ID DA AMOSTRA E ABRE A TELA DE CADASTRO DAS INFORMACOES DAS AMOSTRAS
	private void cadastrarInformacoesColeta(int posicao) {
		
		Amostra amostBean = amostraBean.get(posicao);
		
		Intent it = new Intent(this, CadastroColetaController.class);

		it.putExtra("CDAMOSTRA", amostBean.getCodAmostra());
		
		startActivity(it);
		
	
	}
	

}

Classe Empresa


package br.com.mylims.bean;

public class Empresa {
	
	
	private int idAuxEmpresa;
	private String nomeFantasia;
	private String nomeContato;
	private String sobrenome;
	private String nomeAreaContato;
	private String ddd;
	private String fone;
	private String ramal;
	private String dddCelular;
	private String celular;
	
	
	public int getIdAuxEmpresa() {
		return idAuxEmpresa;
	}
	public void setIdAuxEmpresa(int idAuxEmpresa) {
		this.idAuxEmpresa = idAuxEmpresa;
	}
	public String getNomeFantasia() {
		return nomeFantasia;
	}
	public void setNomeFantasia(String nomeFantasia) {
		this.nomeFantasia = nomeFantasia;
	}
	public String getNomeContato() {
		return nomeContato;
	}
	public void setNomeContato(String nomeContato) {
		this.nomeContato = nomeContato;
	}
	public String getSobrenome() {
		return sobrenome;
	}
	public void setSobrenome(String sobrenome) {
		this.sobrenome = sobrenome;
	}
	public String getNomeAreaContato() {
		return nomeAreaContato;
	}
	public void setNomeAreaContato(String nomeAreaContato) {
		this.nomeAreaContato = nomeAreaContato;
	}
	public String getDdd() {
		return ddd;
	}
	public void setDdd(String ddd) {
		this.ddd = ddd;
	}
	public String getFone() {
		return fone;
	}
	public void setFone(String fone) {
		this.fone = fone;
	}
	public String getRamal() {
		return ramal;
	}
	public void setRamal(String ramal) {
		this.ramal = ramal;
	}
	public String getDddCelular() {
		return dddCelular;
	}
	public void setDddCelular(String dddCelular) {
		this.dddCelular = dddCelular;
	}
	public String getCelular() {
		return celular;
	}
	public void setCelular(String celular) {
		this.celular = celular;
	}
	@Override
	public String toString() {
		return "Empresa [idAuxEmpresa=" + idAuxEmpresa + ", nomeFantasia="
				+ nomeFantasia + ", nomeContato=" + nomeContato
				+ ", sobrenome=" + sobrenome + ", nomeAreaContato="
				+ nomeAreaContato + ", ddd=" + ddd + ", fone=" + fone
				+ ", ramal=" + ramal + ", dddCelular=" + dddCelular
				+ ", celular=" + celular + "]";
	}
	
	

}

Classe Amostra


package br.com.mylims.bean;

import java.util.Date;

public class Amostra {
	
	private int     codAmostra;
	private String  idAmostra;
	private String  idProcesso;
	private Date    dataPrevista;
	private Date    dataColeta;
	private String  flColetada;
	private Date    dataDownload;
	private Date    dataUpload;
	private Usuario codUsuario;
	private int     idAuxColeta;
	private int     idAuxProcesso;
	private Empresa empresa;
	private String  enderecoCoeleta;
	private String  observacao;
	
	
	
	public int getCodAmostra() {
		return codAmostra;
	}
	public void setCodAmostra(int codAmostra) {
		this.codAmostra = codAmostra;
	}
	public String getIdAmostra() {
		return idAmostra;
	}
	public void setIdAmostra(String idAmostra) {
		this.idAmostra = idAmostra;
	}
	public String getIdProcesso() {
		return idProcesso;
	}
	public void setIdProcesso(String idProcesso) {
		this.idProcesso = idProcesso;
	}
	public Date getDataPrevista() {
		return dataPrevista;
	}
	public void setDataPrevista(Date dataPrevista) {
		this.dataPrevista = dataPrevista;
	}
	public Date getDataColeta() {
		return dataColeta;
	}
	public void setDataColeta(Date dataColeta) {
		this.dataColeta = dataColeta;
	}
	public String getFlColetada() {
		return flColetada;
	}
	public void setFlColetada(String flColetada) {
		this.flColetada = flColetada;
	}
	public Date getDataDownload() {
		return dataDownload;
	}
	public void setDataDownload(Date dataDownload) {
		this.dataDownload = dataDownload;
	}
	public Date getDataUpload() {
		return dataUpload;
	}
	public void setDataUpload(Date dataUpload) {
		this.dataUpload = dataUpload;
	}
	public Usuario getCodUsuario() {
		return codUsuario;
	}
	public void setCodUsuario(Usuario codUsuario) {
		this.codUsuario = codUsuario;
	}
	public int getIdAuxColeta() {
		return idAuxColeta;
	}
	public void setIdAuxColeta(int idAuxColeta) {
		this.idAuxColeta = idAuxColeta;
	}
	public int getIdAuxProcesso() {
		return idAuxProcesso;
	}
	public void setIdAuxProcesso(int idAuxProcesso) {
		this.idAuxProcesso = idAuxProcesso;
	}
	public Empresa getEmpresa() {
		return empresa;
	}
	public void setEmpresa(Empresa empresa) {
		this.empresa = empresa;
	}
	public String getEnderecoCoeleta() {
		return enderecoCoeleta;
	}
	public void setEnderecoCoeleta(String enderecoCoeleta) {
		this.enderecoCoeleta = enderecoCoeleta;
	}
	public String getObservacao() {
		return observacao;
	}
	public void setObservacao(String observacao) {
		this.observacao = observacao;
	}
	
	
	@Override
	public String toString() {
		return "Amostra [codAmostra=" + codAmostra + ", idAmostra=" + idAmostra
				+ ", idProcesso=" + idProcesso + ", dataPrevista="
				+ dataPrevista + ", dataColeta=" + dataColeta + ", flColetada="
				+ flColetada + ", dataDownload=" + dataDownload
				+ ", dataUpload=" + dataUpload + ", codUsuario=" + codUsuario
				+ ", idAuxColeta=" + idAuxColeta + ", idAuxProcesso="
				+ idAuxProcesso + ", empresa=" + empresa + ", enderecoCoeleta="
				+ enderecoCoeleta + ", observacao=" + observacao + "]";
	}
	
	


}


Att.

Olá!
Pelo visto vc já resolveu!

Bom, quando eu precisei passar valores de uma tela pra outra, ou usei uma variável estática e um método estático pra receber essa variável.

Até mais