[RESOLVIDO] Recuperar dados de outra classe - ANDROID

Bom dia amigos,

Vocês podem me ajudar a resolver o problema do tópico deste fórum.

http://www.portalandroid.org/comunidade/viewtopic.php?f=2&t=15250

Obrigado.

Pega a posição na tabela a String com o valor que você quer, no seu caso:

// Nome está na coluna 2 da tabela 'x'.
String nome = c.getString(2);

:slight_smile:

Bom dia cara, tudo bem?

Obrigado por estar me ajudando mais uma vez.

O problema na verdade é como jogar este valor em amostraBean para enviar para o meu controller, já que este atributo pertence a outra classe.

Alguma coisa tipo amostraBean.setEmpresa(empresa);

A estrutura da classe Amostra é esta

A estrutura do atributo da classe Amostra é esta.


private Empresa empresa;

public Empresa getEmpresa() {
		return empresa;
	}
	public void setEmpresa(Empresa empresa) {
		this.empresa = empresa;
	}

Deu para entender?

Seria assim?

Att

Cara fiz o que vc falou.

Alterei aqui mas agora a falta de conhecimento não me deixa prosseguir.

Como passo a coluna do banco que quero para a variável String?

segue


Amostra amostraBean = new Amostra();
Empresa empresaBean = new Empresa();

amostraBean.setEmpresa(empresaBean);

String nomeFantasia = amostraBean.getEmpresa().getNomeFantasia();
//como passar a minha coluna do banco para esta variável:

amostraBean.setIdProcesso(c.getString(1));

lista.add(amostraBean);

Att

Vai aonde você criou o banco de dados, no comando SQLite, é só você ver a posição da coluna que você quer, exemplo:

sql_command = "CREATE table ... (_id INTEGER NOT NULL, nome TEXT NOT NULL)";
// Ou seja, _id = posição 0 e nome = posição 1!!! :)

A coluna eu sei onde está.

O que não sei é como jogar o atributo da classe Empresa (nomeEmpresa) dentro da classe Amostra.

Para web geralmente desenvolvo assim.

Exemplo:



package com.romafa.bean;

/**
 *
 * @author Fabiano
 */
public class AdministradorBean extends PessoaBean{

    private int idAdmin;
    private String codAdm;

    public String getCodAdm() {
        return codAdm;
    }

    public void setCodAdm(String codAdm) {
        this.codAdm = codAdm;
    }

    public int getIdAdmin() {
        return idAdmin;
    }

    public void setIdAdmin(int idAdmin) {
        this.idAdmin = idAdmin;
    }
    
    
    
}



package com.romafa.bean;

/**
 *
 * @author Fabiano
 */
public class TipoLivroBean {
    
    private int idTipoLivro;
    private String nome;
    private AdministradorBean adminstrador;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getIdTipoLivro() {
        return idTipoLivro;
    }

    public void setIdTipoLivro(int idTipoLivro) {
        this.idTipoLivro = idTipoLivro;
    }

    public AdministradorBean getAdminstrador() {
        return adminstrador;
    }

    public void setAdminstrador(AdministradorBean adminstrador) {
        this.adminstrador = adminstrador;
    }
    

}

passar o id.

Neste exemplo estou jogando o id do adminstrador para tipoLivroBean.

Tentei fazer assim no android mas não consegui.

É algo assim que preciso.